1
我的應用程序服務器正在生成大小不同的.hprof文件,其大小從2G到3G不等。爲什麼堆轉儲文件比通過-Xmx分配的內存大?Java堆轉儲文件的大小
它們不應該等於最大堆大小嗎?這是當內存不足錯誤發生時。
我的應用程序服務器正在生成大小不同的.hprof文件,其大小從2G到3G不等。爲什麼堆轉儲文件比通過-Xmx分配的內存大?Java堆轉儲文件的大小
它們不應該等於最大堆大小嗎?這是當內存不足錯誤發生時。
它不僅僅是它輸出的對象,它也存儲所有的參考信息,使它更有意義。
如果處理大堆是一個問題,您可以使用Eclipse MAT,它可以幫助您索引大堆,以便您可以更好地分析它們。
hprof必須記錄更多信息,而不僅僅是堆。它有多大?有一個文本和二進制格式,文本格式要大得多。 –