2016 - 2024

感恩一路有你

c++教程 线上系统出现频繁JVM FullGC时,应该如何排查和处理?

浏览量:2342 时间:2021-04-05 04:11:56 作者:admin

线上系统出现频繁JVM FullGC时,应该如何排查和处理?

根据您的描述,应该有内存泄漏。按以下方法检查

1。通过jstat-gcutil快速定位GC问题。2使用jmap-histo命令定位内存泄漏的特定对象。

3. 使用jmap-转储:文件导出堆内存数据。

4. Jhat分析转储文件以找到GC根目录。

aix系统jvm如何调整fullgc参数?

参考以下内容:JVM常用调试参数:——详细:gc显示当虚拟机中发生内存恢复时,输出设备中的信息-Xloggc:文件名记录与GC相关的日志信息到要分析的文件-XX:-heapdumponoutofmemoryerror当它第一次遇到oom时。此时,堆中的相关信息-XX:onerror=“”出现致命错误,然后运行自定义命令-XX:-printclasshhisto当gram遇到Ctrl break时,打印类实例的列信息,它的功能与jmap histo-XX相同:-printconcurrent locks在遇到Ctrl中断时打印有关并发锁的信息,它的功能与jstack-l-XX相同:-printgc每次打印相关信息GC-XX:-printgcdetails每次打印详细信息GC-XX:-printgctimestamps每次打印每个GC的时间戳-XX:Printgcapplicationsstoppedtime打印垃圾收集期间的暂停时间-XX:printheapatgc print detailedGC-XX前后的堆栈信息:printheapatgc Printtenuringdistribution检查每个minorgc之后新生命周期的阈值,即年轻一代幸存者中的复制次数。-XX:-traceclassloading跟踪类加载信息-XX:-traceclassunloading跟踪类卸载信息-XX:-traceloaderconstraints跟踪类加载程序约束相关信息-XX:errorfile=/opt/Tomcat/bin/HSerrorp.Logcrash log

c++教程 教程 表格制作教程

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。