jstat命令查看jvm的GC情况
可以通过jstat命令分析JVM 堆内存和GC统计信息。发生内存泄漏的请胯下,如果是JVM内存耗尽,会导致频繁的FullGC;如果GC很少,尤其是FullGC较少,说明泄漏不在JVM堆中。
jstat -gc [PID]
jstat -gccapacity [PID] # 堆内存统计
jstat -class [PID] # 类加载统计
jmap -heap [PID] # 进程堆内存使用情况
jstack -l [PID] # 查看线程信息
jmap可以dump内存快照,通过Mat分析内存数据占用情况。
可以用gcore命令dump出java进程的core文件,然后通过jmap将core dump转化成heap dump。
oprofiler热点分析工具可以分析出当前系统执行的热点代码。
参考:
https://www.cnblogs.com/yjd_hycf_space/p/7755633.html
https://my.oschina.net/bkc/blog/673291
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 using1174@foxmail.com
文章标题: jstat命令查看jvm的GC情况
文章字数: 186
本文作者: Jun
发布时间: 2019-05-21, 13:36:00
最后更新: 2019-05-30, 10:19:24
原始链接: http://yoursite.com/2019/05/21/jstat命令查看jvm的GC情况/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。