当前位置: 首页 > 工具软件 > JMAP-JS > 使用案例 >

jmap jstat

汪皓
2023-12-01

20513
jmap -heap 20513
jmap -heap 2532

jmap -histo:live pid

jstat -gccause 31169 60000 1000
jstat -gcutil $pid
jstat class 1166
jstat -gccapacity pid
https://www.cnblogs.com/yjd_hycf_space/p/7755633.html
jvisualvm
window下启动远程监控,并在被监控服务端,启动jstatd服务。
创建安全策略文件,并命名为jstatd.all.policy
grant codebase "file:${java.home}/../lib/tools.jar" {
    permission java.security.AllPermission;
};
jstatd -J-Djava.security.policy=jstatd.all.policy -p 8080 &


https://www.cnblogs.com/zhangfengshi/p/11343102.html
老年代 大小

jstack Dump 日志文件中的线程状态
dump 文件里,值得关注的线程状态有:
  1. 死锁,Deadlock(重点关注)
  2. 执行中,Runnable   
  3. 等待资源,Waiting on condition(重点关注)
  4. 等待获取监视器,Waiting on monitor entry(重点关注)
  5. 暂停,Suspended
  6. 对象等待中,Object.wait() 或 TIMED_WAITING
  7. 阻塞,Blocked(重点关注)  
  8. 停止,Parked

2》在任意位置,执行jmap命令,生成dump文件
jmap -dump:format=b,file=080601.hprof 8121
jmap -dump:format=b,file=Dump080602.dat 19722
jmap -dump:format=b,file=serviceDump.dat [java进程的PID]
jmap -dump:live,format=b,file=m0806.hprof 19722  PID

jstat 堆内存使用情况

 类似资料:

相关阅读

相关文章

相关问答