Java jcmd 动态修改 JVM 启动参数
Java jcmd 大约 1547 字说明
文中的12345
为进程的pid
。
列出所有标志
Linux
jcmd 12345 VM.flags -all | grep manageable
Windows
jcmd 12345 VM.flags -all | findstr manageable
以Java11
为例
PS C:\WINDOWS\system32> jcmd 1000 VM.flags -all | findstr manageable
intx CMSAbortablePrecleanWaitMillis = 100 {manageable} {default}
intx CMSTriggerInterval = -1 {manageable} {default}
intx CMSWaitDuration = 2000 {manageable} {default}
bool HeapDumpAfterFullGC = false {manageable} {default}
bool HeapDumpBeforeFullGC = false {manageable} {default}
bool HeapDumpOnOutOfMemoryError = false {manageable} {default}
ccstr HeapDumpPath = {manageable} {default}
uintx MaxHeapFreeRatio = 70 {manageable} {default}
uintx MinHeapFreeRatio = 40 {manageable} {default}
bool PrintClassHistogram = false {manageable} {default}
bool PrintConcurrentLocks = false {manageable} {default}
改变参数
FullGC
后Dump
出堆内存。
jcmd 12345 VM.set_flag HeapDumpAfterFullGC true
阅读 674 · 发布于 2021-09-18
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
PhpStorm 设置大括号不换行阅读 5066
-
HTML 显示防盗链图片阅读 2435
-
设计模式之享元模式阅读 1509
-
Redis: I detected a non zero amount of anonymous huge pages used by your process.阅读 1178
-
JMeter 提取 JSON 字段用于下一个请求阅读 580
-
Linux 命令之查看进程线程数量阅读 3898
-
Spring Boot 整合多数据源阅读 759
-
MySQL Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root阅读 1780
-
Java WebSocket 获取 HttpSession阅读 1639
-
Android adb 命令阅读 2812