當(dāng)前位置:
首頁 >
JVM参数-XX:+HeapDumpOnOutOfMemoryError
發(fā)布時(shí)間:2024/9/19
47
豆豆
生活随笔
收集整理的這篇文章主要介紹了
JVM参数-XX:+HeapDumpOnOutOfMemoryError
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
前言
- jdk 1.8
- eclipse 4.9.0
- spring boot 2.0.0.RELEASE
-XX:+HeapDumpOnOutOfMemoryError
當(dāng)堆內(nèi)存空間溢出時(shí)輸出堆的內(nèi)存快照。
復(fù)現(xiàn)一下內(nèi)存空間溢出
- 創(chuàng)建一個(gè)spring boot程序。只要能夠運(yùn)行就可以。
- 指定內(nèi)存最大值為10M(-Xmx10M)。10M,呵呵,肯定啟動(dòng)不了 spring boot ,肯定內(nèi)存空間溢出。
eclipse中配置程序啟動(dòng)參數(shù):
eclipse中的執(zhí)行結(jié)果:
另一個(gè)復(fù)現(xiàn)內(nèi)存空間溢出的方法
編寫一個(gè)內(nèi)存泄漏的程序,漏的足夠多時(shí),就內(nèi)存空間溢出了。
class Wrapper {public static void main(String args[]) throws Exception {Map map = System.getProperties();Random r = new Random();while (true) {map.put(r.nextInt(), "value");}} }添加參數(shù) -XX:+HeapDumpOnOutOfMemoryError
在java命令行中添加vm參數(shù)-XX:+HeapDumpOnOutOfMemoryError。
eclipse中配置程序啟動(dòng)參數(shù):
eclipse中的執(zhí)行結(jié)果:
內(nèi)存快照的生成目錄,默認(rèn)在java的啟動(dòng)目錄下。
-XX:HeapDumpPath
-XX:HeapDumpPath=目錄或文件-XX:HeapDumpPath=目錄時(shí),參數(shù)表示生成DUMP文件的路徑。默認(rèn)為:java__heapDump.hprof。
-XX:HeapDumpPath=文件時(shí),形如-XX:HeapDumpPath=d:\java_heapdump.hprof。
略。
內(nèi)存快照的分析
mat
參考
https://blog.csdn.net/liuxinghao/article/details/77934725
總結(jié)
以上是生活随笔為你收集整理的JVM参数-XX:+HeapDumpOnOutOfMemoryError的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。