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
阅读 1333 · 发布于 2021-09-18
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Windows 网络适配器显示:网络管理员已经禁用了 Internet 连接共享阅读 1245
-
Android 调节手机亮度阅读 4069
-
Android Monkey 测试阅读 2773
-
软考-系统架构设计师:电子数据交换(EDI)阅读 2199
-
使用 base64 命令绕开服务器无权限上传文件问题阅读 1618
-
IDEA 远程调试 Kubernetes 容器中的 Spring Boot 程序阅读 1046
-
Java 中的死锁阅读 963
-
Linux sort 命令简单使用阅读 2017
-
为什么 ArrayList 父类中已经实现了 List 接口,自身也实现了 List 接口阅读 745
-
pgAdmin4 设置以本地客户端方式打开,不在浏览器中打开阅读 8329