java中jdk工具和其他工具

  • jvisualvm
    图形化监控工具,可以安装Visual GC插件查看代内存使用,进程,等等
  • jstack -l pid
    是thread dump,可打印出当前进程的所有线程调用栈,里面的nid是linux的lwp(light weight process轻进程,就是线程),top后按H显示所有lwp线程,lwp转16进制就是nid,printf "%x\n" lwp
  • jps
    运行的所有java程序的进程,比ps |grep 方便
    只显示进程号-q
    显示进程号与jar包名-m
    显示进程号与包文件路径-l
    显示启动参数-v
  • jinfo -flag UseParallelOldGC pid
    确认进程参数,输出-XX:+UseParallelOldGC就是有
    jinfo -flag UseSerialGC pid,输出-XX:-UseSerialGC就是没有
  • jmap -histo:live pid 【触发full gc,收集gc日志用】
    统计堆中活对象,(类new的数量,共占用的内存,类全名),按内存从大到小排列
  • jprofiler
发布了259 篇原创文章 · 获赞 118 · 访问量 187万+

猜你喜欢

转载自blog.csdn.net/c5113620/article/details/103362765