jps虚拟机进程状态工具(获取进程号)
jps [options ]
[options]选项 :
-q:仅输出java进程号,不包括classname,jar name,arguments in main method -m:输出main method的参数 -l:输出完全的包名,应用主类名,jar的完全路径名 -v:输出jvm参数 -V:输出通过flag文件传递到JVM中的参数(.hotspotrc文件或-XX:Flags=所指定的文件
例子:
jstat 内存信息监控
jstat [option][pid][ms][count]
option: -gc :查看内存的分配情况 -gcutil:查看内存的使用百分百 pid:是进程号 ms:已多少毫秒为间隔发起监控 count:一共监控多少次
例子
S0C: From Survivor 区的大小
S1C:To Survivor 区的大小
S0U:From Survivor 区当前使用的内存大小
S1U:To Survivor 区当前使用的内存大小
EC: Eden区的大小
EU: Eden区当前使用的内存大小
OC:老年代的大小
OU:老年代当前使用的大小
MC:方法去(永久代、元数据区)的大小
MU:方法去(永久代、元数据区)当前使用的内存大小
CCSC:当前压缩类空间的容量(字节)
CCSU:当前研所类空间当前已使用的大小(字节)
YGC:系统运行迄今为止Young GC 的次数
YGCT:Young GC的耗时
FGC:系统运行迄今为止的Full GC的次数
FGCT:Full GC的耗时
jstack
jstack查看线程的状态信息 pid是经过ps获取的进程号
jstack -l [pid]
|