JVM開關-XX:+ PrintGCDetails和/或-XX:+ PrintGCTimeStamps是否會給JVM添加任何重要開銷。最好說明一下,是否有這種情況,您不會將這些開關添加到您的JAVA_OPTS中?垃圾收集日誌記錄添加到JVM的開銷是多少?
1
A
回答
0
您對「重大開銷」的定義是什麼?
是的,他們確實增加了開銷。究竟有多少取決於許多因素,而不是你的應用程序的GC數量。
默認情況下,我們不會添加這些開關,因爲有更好的方式來收集GC信息。
+0
我的意思是,這些交換機是否增加了它值得的開銷。從我的閱讀中確實會增加開銷,但仍建議在生產環境中收集這些統計信息。 –
+0
如果您懷疑存在問題,我會推薦它。收集「正常」統計數據有更好的方法。但最終,它是否值得是我不能爲你做的判斷電話;-) – Buurman
0
他們不會增加那麼多的開銷,但我仍然不會在PROD中與他們一起運行。分析GC行爲最好在測試環境中完成,您可以控制負載以探索應用程序的各個方面,包括GC效率。我可能會在PROD中添加它們(當然,我可能會使用其他工具),如果應用程序出現問題並且我有理由相信GC已經涉及。一旦我獲得了足夠的數據,我就會把它拿出來。
相關問題
- 1. 從垃圾收集日誌
- 2. JVM垃圾收集算法
- 3. 在GlassFish 2.x中啓用垃圾收集日誌記錄
- 4. 春季啓動1.5.6 - 日誌記錄垃圾收集活動
- 5. 當對象被垃圾收集時記錄日誌
- 6. Java Webstart中的日誌垃圾收集
- 7. groovy的垃圾收集日誌?
- 8. 日誌管理和垃圾收集器
- 9. 如何查看垃圾收集日誌?
- 10. 垃圾收集日誌vs JMX
- 11. Java垃圾收集日誌輸出
- 12. 將垃圾收集添加到iPhone?
- 13. 默認的垃圾收集的JVM
- 14. 垃圾收集有多少內存?
- 15. 有沒有垃圾收集器的JVM?
- 16. OpenJDK的1.6 JVM垃圾收集設置
- 17. 熱點JVM垃圾收集器
- 18. 如何分析JVM垃圾收集?
- 19. Python日誌記錄開銷
- 20. 反應原生調試日誌記錄垃圾回收
- 21. 「GC--」在java垃圾收集日誌中的含義是什麼?
- 22. 垃圾收集
- 23. 如何從JVM分析和監控gc.log垃圾收集器日誌文件
- 24. 垃圾收集是由
- 25. 活物是垃圾收集?
- 26. 爲什麼JVM做這麼多的垃圾收集
- 27. 定期垃圾收集是否有助於JVM的性能?
- 28. Java垃圾回收日誌消息
- 29. 減少垃圾收集時間
- 30. 解釋觀測到的JVM垃圾收集
我想說,如果這對你來說是一個真正的問題(而不只是一個好奇的問題),你應該在你的設置上測量它,以「典型」的工作量。很難(有意義地)推廣GC性能。 –
這不是問題,但我們的供應商建議我們不要使用它。在我與他們爭論之前,我想獲得更多信息。我通常會將這些設置添加到現有的服務器上,因爲從我所讀取的信息來看,它的開銷很低,併爲我們提供了另一個數據點用於故障分析。而我們的應用程序有很多故障。 –