2019年10月25日
摘要: 内存问题排查 说完了 CPU 的问题排查,再说说内存的排查,通常,内存的问题就是 GC 的问题,因为 Java 的内存由 GC 管理。有2种情况,一种是内存溢出了,一种是内存没有溢出,但 GC 不健康。 内存溢出的情况可以通过加上 -XX:+HeapDumpOnOutOfMemoryError 参数 阅读全文
posted @ 2019-10-25 17:30 tigerloveapple 阅读(381) 评论(0) 推荐(0) 编辑
摘要: JVM 线上故障排查基本操作 CPU 飚高 线上 CPU 飚高问题大家应该都遇到过,那么如何定位问题呢? 思路:首先找到 CPU 飚高的那个 Java 进程,因为你的服务器会有多个 JVM 进程。然后找到那个进程中的 “问题线程”,最后根据线程堆栈信息找到问题代码。最后对代码进行排查。 如何操作呢? 阅读全文
posted @ 2019-10-25 17:28 tigerloveapple 阅读(524) 评论(0) 推荐(1) 编辑
摘要: JVM调优总结 -Xms -Xmx -Xmn -Xss 采集服务JVM参数说明 -Xmx4g -Xms4g -Xmn512m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=4g -Xss256k Xms 是指设定程序启动时占用内存大小 Xmx 是指设定程序运 阅读全文
posted @ 2019-10-25 16:32 tigerloveapple 阅读(10521) 评论(1) 推荐(0) 编辑
摘要: https://blog.csdn.net/en_joker/article/details/79726975 (将堆的最小值-Xms参数与最大值-Xmx参数设置为一样即可避免堆自动扩展),通过参数-XX:+HeapDumpOnOutOfMemoryError可以让虚拟机在出现内存溢出异常时Dump 阅读全文
posted @ 2019-10-25 16:00 tigerloveapple 阅读(301) 评论(0) 推荐(0) 编辑