2016-12-16 4 views
0

В нашей производственной среде JBoss 7.1.3 с Java 6 на Amazon Linux. Я пытаюсь понять, какая часть выделенной памяти фактически используется во время выполнения JBoss. Мы начинаем наш JBoss со следующими параметрами (с использованием не более 10 ГБ пространства) ...Могу ли я узнать, какая часть моей памяти используется JBoss во время выполнения?

JAVA_OPTS="-Xms256m -Xmx10240m -XX:-UseGCOverheadLimit -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000" 

Когда я бегу сверху это показывает, что это ...

PID USER  PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND                                  
13252 jboss  20 0 15.6g 9.5g 25m S 126.8 32.3 587:44.01 java 

и Linux FreeMem шоу ...

[[email protected] ~]$ free -m 
      total  used  free  shared buffers  cached 
Mem:   30104  13002  17102   0  162  2099 
-/+ buffers/cache:  10739  19365 
Swap:   0   0   0 

Есть ли способ узнать, сколько из выделенной памяти фактически используется моим процессом JBoss?

+0

количество «реальной» оперативной памяти могут увеличиваться (вверх или вниз) значительно в течение короткого периода времени, поэтому нет способа дать конкретный ответ. Процесс имеет виртуальное адресное пространство 15,6 г, из которых 9,5 г в настоящее время проживает в ОЗУ. Резидентная сумма будет меняться с изменением нагрузки, а другая - запросить память. –

+0

Я просто хочу знать это со снимком во времени. Вы говорите, что это невозможно понять? – Dave

+0

Вы можете сделать снимок. На данный момент в вашем образце он занимает 9,5 г. –

ответ

0

Да, вы можете использовать такие инструменты, как jconsole, jvisualvm, jstat .. все эти приложения показывают ваш текущий размер кучи (сколько памяти jvm берет с вашего os) и фактическое использование памяти jvm (jvm can резервировать больше, чем это фактически используя ..)

Например, вы можете увидеть, сколько памяти зарезервирована, и сколько памяти используется через jvisualvm

enter image description here