JVM命令整理


置命令

-Xms  置堆的最小空大小

-XX:NewSize  置新生代最小空大小

-XX:MaxNewSize 置新生代最大空大小

-XX:PermSize  置永久代最小空大小

-XX:MaxPermSize  置永久代最大空大小

-Xss 线程的堆大小

 

Jstat

集Hotspot虚机各方面行数

包括了Heapsize和垃圾

jstat -gcutil  pid 1000

 

[? 重点:] fullgc的次数和时长

Seu  512 -e  262455, s  ccsc  4864.e 2232,4 512,0  cesu  51  2,272  2 , 342

 

Jmap

用于生成虚机的内存快照信息

jmap -heap pid 示Java堆详细信息

jmap -histo:live pid 个命令行,JVM会先触gc,然后再统计信息。

 

Jps

示系中所有Hotspot虚

 

Jstack

示虚机的线信息

jstack pid: 线程情况

jstack -l 8564 >  8564.stack 出堆信息

 

 

JVM调优之jstack生死线

1 线程PID

ps -ef|grep msg

2 程消耗cpu最大的线

top -Hp 21733

3 行 jstack -l 21733 | more

 

 

保留现场信息

保留快照文件

Eclipse memory analyazer 工具可以分析快照

 

Jinfo

示虚机的配置信息