1
A
回答
0
可能有幾個原因是可能的: 1.檢查,如果你的堆要求得到滿足,並同樣是提供給工人的JVM。 通過Linux頂級命令/ GC日誌,您可以驗證相同。 如果您想增加它,請使用XMX參數。 參數:
-XmsAg -XmxAg -XX:+PrintGCDetails -XX:-PrintGCApplicationStoppedTime -XX:+PrintGCTimeStamps -Xloggc:/tmp/gc.log
巨大主要GC週期 主要GC週期需要大量的時間,並導致應用程序暫停對於大型堆。 閱讀這篇博客來優化相同: https://engineering.linkedin.com/garbage-collection/garbage-collection-optimization-high-throughput-and-low-latency-java-applications
殭屍的ArrayList/HashMap的堵塞你的代碼 - 使用探查像jVisualVM或Yourkit指向這個問題了,如果無法通過代碼審查的事情。
檢查Storm UI以查找非高性能螺栓並相應地調整它們。 另外,根據您的要求,首選CMS GC並調整參數。 G1垃圾收集器將以最短的應用程序停止時間爲您提供快速的收集週期,但與CMS相比將顯示一個爆炸的進程內存。 如果您不介意更大的進程大小(與堆大小相比要大得多),則首選G1。
相關問題
- 1. treeview在工作幾分鐘後變得非常緩慢
- 2. 從開始幾分鐘後,SQL Server 2008 R2變得緩慢
- 3. NetBeans變得非常緩慢
- 4. 什麼時mysqldump變得非常慢
- 5. RTCVideoCapturer capturerWithDeviceName:(NSString *)在後續調用後變得非常緩慢
- 6. 爲什麼我的動畫在恢復後非常緩慢?
- 7. 爲什麼它得到了非常慢?
- 8. Webstorm變得非常緩慢,node.js
- 9. Node.js突然變得非常緩慢
- 10. Cygwin的bash在出現錯誤後變得非常緩慢
- 11. 爲什麼wireshark在macOS上變得非常慢10.12
- 12. 爲什麼OleDbDataAdapter.Fill()非常慢?
- 13. 爲什麼OracleDataAdapter.Fill()非常慢?
- 14. 爲什麼積分緩慢
- 15. 爲什麼MySQL InnoDB在大型表上插入/更新會在有幾個索引時變得非常慢?
- 16. cellForRowAtIndexPath在幾個滾動後變緩慢
- 17. MySQL更新變得非常緩慢對錶結束
- 18. 爲什麼會在哪裏運行非常緩慢
- 19. 爲什麼創建的UITextView首次在iPad上非常緩慢
- 20. 什麼會導致Intellij在Scala中突然變得非常慢?
- 21. 爲什麼在QueryOver SingleOrDefault非常慢?
- 22. 風暴處理數據極其緩慢
- 23. magento非常慢,超過一分鐘
- 24. 空閒幾個小時後,活動記錄非常緩慢
- 25. 幾次上傳後提交非常緩慢/掛起
- 26. 爲什麼UpdatePanel會在幾分鐘後停止工作?
- 27. 爲什麼Velocity在幾分鐘後失去會話?
- 28. NSFetchedResultsController非常緩慢
- 29. 在EC2實例上所做的更改變得非常緩慢
- 30. LINQ非常緩慢使得.toList()
這對你的分析器來說確實是一個問題。 –
你爲什麼將ackers設置爲0? – bridiver
創建大量隨機字符串後,它是否進入長/頻繁的GC暫停? – Suchet