回答
也許不在jvm內,但是您可以使用-verbose:gc
選項啓動Java,這應該創建控制檯輸出,如[GC 511K->105K(1984K), 0.0029585 secs]
。 1
隨着一些聰明的腳本,你可以建立一個警報系統長GC循環。
是的,我只是在這裏閱讀http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html,3.2節有很好的關於這方面的信息。 – amischiefr
我一直在尋找JVM內部的快速解決方案,不想像'巧妙的腳本'一樣搞亂:) :) – ripper234
沒有任何構建(我意識到),你可以使用類似VisualVM的東西來監視它。 – amischiefr
我想你可以輪詢GarbageCollectorMXBean並尋找collection time跳躍。
- 1. 在Autofac中註冊事件
- 2. java full gc花費太長時間
- 3. 極長的GC時間
- 4. 在java中給GC更多CPU時間?
- 5. 「java.lang.OutOfMemoryError:超出GC開銷限制」中的過長GC時間的持續時間
- 6. GC正在使用Java長時間運行的計時器
- 7. GC需要多長時間?
- 8. Java Swing:在長時間事件中重繪組件
- 9. C2DM註冊需要多長時間
- 10. 註冊事件
- 11. 處理註冊表更改事件的方式? :長時間運行EventWaitHandle?
- 12. 如何在ASP.NET中註冊事件?
- 13. Chrome擴展在Background.js中註冊事件
- 14. 在構造函數中註冊事件?
- 15. 在Internet Explorer中註冊iframe事件
- 16. 在JavaScript中註冊客戶端事件
- 17. Click事件不會在iPad中註冊
- 18. 在註冊事件時執行操作?
- 19. 事件追蹤時事通訊註冊
- 20. 設置GC時間限制/刪除事件中的分配
- 21. G1 GC - 極長的終止時間
- 22. 是否可以在Java(Swing)中註冊多個keylistener事件?
- 23. 讓UserControl註冊MainForm中的事件
- 24. C#中的事件註冊範圍
- 25. GC中的平均時間
- 26. 只有在發生適當事件時才註冊Java腳本
- 27. SQLAlchemy事件註冊
- 28. 如何註冊和取消註冊中斷事件
- 29. GC在未註冊線程中的核心MIDI回調
- 30. Jar文件中的Java RMI註冊表
這是JVM特定的。你使用哪個JVM? –
我正在使用Sun的JVM。 – ripper234