JVM机能调优监控器材行使详解
发布时间:2019-11-01 20:34:26 所属栏目:站长百科 来源:zhisheng的blog
导读:实际企业级Java应用开拓、维护中,偶然辰我们会遇到下面这些题目: OutOfMemoryError,内存不敷 内存泄漏 线程死锁 锁争用(Lock Contention) Java历程耗损CPU过高 ...... 这些题目在一般开拓、维护中也许被许多人忽视(好比有的人碰着上面的题目只是重启服
class name是工具范例,声名如下:
尚有一个很常用的环境是:用jmap把历程内存行使环境dump到文件中,再用jhat说明查察。jmap举办dump呼吁名目如下:
我一样地对上面历程ID为21711举办Dump:
dump出来的文件可以用MAT、VisualVM等器材查察,这里用jhat查察:
留意假如Dump文件太大,也许必要加上-J-Xmx512m这种参数指定最大堆内存,即jhat -J-Xmx512m -port 9998 /tmp/dump.dat。然后就可以在赏识器中输入主机地点:9998查察了: ![]() 上面红线框出来的部门各人可以本身去探索下,最后一项支持OQL(工具查询说话)。 D、jstat(JVM统计监测器材) 语法名目如下:
vmid是Java假造机ID,在Linux/Unix体系上一样平常就是历程ID。interval是采样时距离断。count是采样数量。好比下面输出的是GC信息,采样时距离断为250ms,采样数为4:
要大白上面各列的意义,先看JVM堆内存机关: ![]() (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读