我現在需要什麼時候jvm產生hprof轉儲而不是內存不足的情況。 例如,當CPU使用率很高時,它會產生一個hprof嗎? 我看到hprof文件產生,並沒有內存不足的情況。JVM何時產生轉儲,而不是內存不足
回答
我不會「自動」產生堆轉儲只有當內存不足的,如果它被配置爲在啓動這樣做(例如-XX:-HeapDumpOnOutOfMemoryError對於Sun JVM)...
但你也可以發送信號給JVM以請求在solaris上進行轉儲(例如kill -Quit pid)...
因此,它取決於操作系統和JVM,但可以要求轉儲。 ..
轉儲在solaris上,但我有一個70MB轉儲,其中最大堆大小爲1 GB。此外,轉儲看起來不像內存不足轉儲。沒有人要求轉儲。 – onur 2010-04-13 11:17:53
另外,JVM在本地庫拋出一個觀點時創建一個核心轉儲。
我不是指核心轉儲。我有一個_pid.hprof轉儲,它是80 mbs,最大堆大小是1 GB。我看不到轉儲時出現內存不足的情況。必須有別的東西。 – onur 2010-04-16 11:47:18
啓動應用程序時傳遞了哪些命令行JVM選項?有許多HPROF選項;有些像cpu=samples
,每次JVM退出時都寫出一個轉儲文件。
- 1. JVM內存不足
- 2. 存儲在JVM而不是會話
- 3. 將消息存儲在內存而不是JVM上 - ActiveMQ
- 4. Tomcat內存不足堆轉儲設置
- 5. 騾子3.7內存不足JVM
- 6. 64位jvm上的Java內存不足
- 7. 如何在內存不足錯誤時執行線程轉儲
- 8. 是存儲在JVM內存
- 9. 「內存不足」,而用perl
- 10. 在ng生成時在angular4中內存不足 - 產品
- 11. 力或產生JVM核心轉儲
- 12. 當運行時JVM內存不足以分配時會發生什麼?
- 13. Saxon - 轉換時內存不足
- 14. 轉換活動時內存不足
- 15. 是否會由於內存泄漏而導致內存不足?
- 16. 內存不足時Directory.GetFiles
- 17. 如何在生成線程轉儲Java的內存不足的錯誤
- 18. 存儲regexkitlite由組而不是發生
- 19. 內存不足錯誤而產生的造成了巨大的XML
- 20. 「擴展內存流時內存不足」
- 21. 內存不足
- 22. 內存不足
- 23. Android的內存不足而從入資產
- 24. GWT 2.5.0 war創建在Eclipse中產生內存不足
- 25. JVM內存不足儘管存在高堆空間
- 26. Nginx因「內存不足」而死亡?
- 27. 內存不足錯誤,而加密
- 28. 內存不足錯誤,而在MATLAB
- 29. Windows進程何時內存不足?
- 30. 儘管內存充足,但mysql存儲空間不足
您是否嘗試過分析hprof數據? – fglez 2010-04-22 13:34:56