下面打算对java的bin目录下的工具进行小的使用:
1. jps:虚拟机进程状况工具
jps命令:
1) jps -l 列出正在运行的虚拟机进程
下面是mac系统终端下执行命令后的显示:
2) jps -v 列出虚拟机进程启动时的参数
2. jstat: 虚拟机统计信息监视工具
jstat命令:
格式:-gc:查看堆状况 519:线程id 250:间隔秒数 20:查询次数20次
jstat -gc 519 250 20
下面是mac系统终端下执行命令后的显示:
E:表示eden区数字表示百分之多少已用 S:表示Survivor区2个 O:表示老年代 P:表示永久代
YGC:表示YoungGC次数 YGCT:表示YoungGC总耗时秒数
FGC:表示FullGC次数 FGCT:表示FullGC总耗时 GCT:表示所有GC总耗时
3. jstack: java堆栈跟踪工具
jstack命令:519:虚拟机进程id
jstack -l 519
下面是mac系统终端下执行命令后的显示:
4. jconsole: java监视与管理控制台
通过命令jconsole启动:
5. jvisualvm: 多合一故障处理可视化工具
jvisualvm启动