blade create jvm OutOfMemoryError
介绍
参数
--area string JVM 内存区,目前支持 [HEAP, NOHEAP, OFFHEAP],必填项。用Heap来表示Eden+Old,,用NOHEAP来表示metaspace,用OFFHEAP来表示堆外内存
--block string 指定对象大小,仅支持 HEAP 和 OFFHEAP 区,单位是 MB
--interval string 单位ms,默认500两次oom异常间的时间间隔,只有在非暴力模式才生效,可以减缓gc的频率,不用担心进程会无响应
--wild-mode string 默认false,是否开启暴力模式,如果是暴力模式,在OOM发生之后也不会释放之前创建的内存,可能会引起应用进程无响应案例
blade c jvm oom --area HEAP --wild-mode true --process tomcat
{"code":200,"success":true,"result":"99b9228b9632e043"}实现原理
根据不同区注入
java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Metaspace
java.lang.OutOfMemoryError: Direct buffer memoryDirectBuffer

常见问题
Last updated
Was this helpful?


