Jave任務控制有一些很棒的功能。例如,可以看到應用程序的「熱門方法」,或者當找到頂級消費函數調用層次結構時,可以看到「調用樹」部分。但是我想知道,如果您有興趣尋找性能瓶頸(按照時間),是否真的可以依靠性能分析結果?例如,可以在某些函數中放置一些「睡眠」,似乎分析器不會指出它們。進行性能分析時,能否信任jmc(Java任務控制)?
2
A
回答
3
Hot Methods列出了執行Java代碼最多的方法。如果您的應用程序使用本機代碼或休眠,則不會在該表中顯示。
查看延遲選項卡以查看延遲,即Thread.sleep。
1
你可以使用events-> graph選項卡來查看睡眠,鎖定......它將幫助你理解你的線程在它們上面花了多長時間
相關問題
- 1. 使用SonarQube Ant進行分析任務
- 2. 高性能異步監控任務
- 3. PHP任務日曆性能改進
- 4. 任務控制不能改變
- 5. Java的任務控制與窗口服務:禁用的功能
- 6. 將任意控制,功能
- 7. 是否有可能在監視任務後運行任務?
- 8. 業務方法的Java性能分析
- 9. OpenMP任務並行 - 性能問題
- 10. C++任務 - 時尚還是性能?
- 11. python服務器進程的性能監控/性能分析(類似於New Relic)
- 12. 使用堆棧進行性能分析
- 13. 在maven 3上進行性能分析?
- 14. 使用profiler4j進行性能分析
- 15. 使用Graphite進行性能分析
- 16. 是否有可能授予完全信任中信任網站
- 17. Java性能分析,性能調整和內存分析練習
- 18. 高性能java分析器
- 19. 「JAVA代碼」性能分析
- 20. Java頻率分析性能
- 21. SSIS執行進程任務能否殺死兒童?
- 22. frama-c影響分析不能分析控制依賴性嗎?
- 23. 正在使用tf-idf進行分類任務,如情感分析任務是否正確?
- 24. 從性能角度對Java靜態代碼進行分析
- 25. 任務計劃程序需要幾分鐘才能創建任務進程
- 26. 長時間運行的任務與線程 - 性能
- 27. Java任務控制監聽器?
- 28. Java任務控制堆配置文件
- 29. 如何使用Java任務控制
- 30. 監控一個Rake任務並對其進行控制