JAVA虚拟机的性能监控

一、JDK的命令行工具

命令一:jps(虚拟机进程状况工具)

jps  -q  //只输出LVMID,省略主类的名称(LVMID:虚拟机实例运行时候的进程号)

 jps -m //输出虚拟机进程启动的时传递给主类main()函数的参数

jps -l  //输出主类的全名,如果进程执行的是jar包,输出jar路径

jps -v  //输出虚拟机进程启动时候的JVM参数 

命令二:jstat(虚拟机统计信息监控工具)

命令三:jmap(Java内存映像工具)

jmap -dump  //生成java堆转储快照

jmap -finalizerinfo  //显示在F-Queue中等待Finalizer线程执行finalize方法的对象【只在linux/Solaris平台下有效】

jmap -heap //显示Java堆详细信息【只在linux/Solaris平台下有效】 

jmap -histo //显示堆中对象统计信息,包括类、实例数量和合计容量

jmap -permstat //以ClassLoader为统计口径显示永久代内存状态【只在linux/Solaris平台下有效】

jmap -F //当虚拟机进程堆-dump选项没有响应的时候,可以使用这个选项生成dump快照【只在linux/Solaris平台下有效】

命令四:Jstack

jstack -F //当正常输出的请求不被影响的时候,强制输出线程堆栈

jstack -l  //除了堆栈信息外,输出关于锁的信息

jstack -m //如果调用到本地方法的话,可以显示C/C++的堆栈

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值