启用可选项/标记处理JVM问题

简介: Enable Options/Flags for JVM Troubleshooting

在处理问题之前需要收集数据,下面是收集数据的方式:

  1. Enable core files:如果java崩溃了,OS保存core文件到磁盘。注意类Linux需要运行命令"ulimit -c unlimited"

2.添加"-XX:+HeapDumpOnOutOfMemoryError"到启动参数。可以使用jhat 工具进行文件内容查看问题原因。
3.运行java飞行记录:这个JFR是商业功能,需要有商业license
4.在jvm命令行添加 -verbosegc。这个标记的作用是打印Java垃圾收集器日志的基本信息。这个日志帮助你找到下面的信息:

  • 垃圾收集了运行时长。
  • 空闲内存减少时间

5.打印java版本和JVM参数。在命令行添加 -XX+PrintCommandLineFlags、-showversion
6.建立JMC JMX 远程监控。使用远程工具监控VM。

更多的详细信息,可以参考 jcmd

上面的内容参考自JDK 1.8帮助文档。
image.png

顺便分享win10截图快捷键:Win+shift+s

相关文章
|
3月前
|
存储 算法 Java
【JVM】垃圾释放方式:标记-清除、复制算法、标记-整理、分代回收
【JVM】垃圾释放方式:标记-清除、复制算法、标记-整理、分代回收
88 2
|
5月前
|
存储 Java 测试技术
解析 -XX:+UseCompressedOops JVM 选项
【8月更文挑战第21天】
79 0
|
6月前
|
算法 Java
Java面试题:解释垃圾回收中的标记-清除、复制、标记-压缩算法的工作原理
Java面试题:解释垃圾回收中的标记-清除、复制、标记-压缩算法的工作原理
83 1
|
8月前
|
Arthas 存储 Java
不重启 JVM,如何替换掉已经加载的类
不重启 JVM,如何替换掉已经加载的类
98 0
|
8月前
|
存储 算法 安全
JVM-并发标记带来问题和解决办法
JVM-并发标记带来问题和解决办法
126 0
|
Java
JVM - 应用JVM核心参数推荐设置
JVM - 应用JVM核心参数推荐设置
273 0
|
存储 缓存 监控
常用的JVM参数选项
常用的JVM参数选项
|
Web App开发 存储 JavaScript
JavaScript原生之标记清理原理
JavaScript原生之标记清理原理
130 0
|
监控 算法 Java
【Java 虚拟机原理】垃圾回收算法 ( 设置 JVM 命令参数输出 GC 日志 | GC 日志输出示例 | GC 日志分析 )
【Java 虚拟机原理】垃圾回收算法 ( 设置 JVM 命令参数输出 GC 日志 | GC 日志输出示例 | GC 日志分析 )
226 0
【Java 虚拟机原理】垃圾回收算法 ( 设置 JVM 命令参数输出 GC 日志 | GC 日志输出示例 | GC 日志分析 )