是否在NetBeans CPU探查使用掛鐘時間或CPU時間?例如,在瞭解如何將I/O反映到性能分析結果中時,瞭解這一點非常重要。是否在NetBeans CPU探查使用掛鐘時間或CPU時間?
0
A
回答
3
使用NetBeans缺省值是使用壁時鐘(「絕對」)時爲所有方法計時計算。 CPU時間方法可用,但目前僅在Solaris上。如果需要CPU時間,可以從「Attach Profiler」窗口的「高級設置」區域啓用。 (該選項被稱爲「使用線程CPU定時器(僅限Solaris)」)
無論選擇哪個定時器設置,該設置都將全局應用於所有類/方法。 (相比之下,YourKit允許您使用CPU時間計算某些方法的時間,但使用掛鐘時間的其他方法可以計算某些方法的時間。)
請注意,無論計時器模式如何,NetBeans都會更正其計時信息以考慮分析器開銷。
至於I/O:使用默認(掛鐘)設定,方法的定時將理論上包括所花費的時間上阻塞I/O操作。可以在http://wiki.NetBeans.org/FaqProfilerUsingTimers找到
更多關於定時器選項的詳細信息。我發現與http://wiki.netbeans.org/FaqProfilerSampledInstrumentation一起查閱這個頁面會很有幫助,它描述了儀器在「精確調用樹和定時」模式和「精確調用樹,採樣定時」模式下的工作方式。
相關問題
- 1. Hyperic SIGAR CpuTimer類:掛鐘時間或CPU時間?
- 2. PHP腳本處理/ CPU時間(不是掛鐘時間)
- 3. UNIX中的掛鐘時間,user-cpu-time和system-cpu-time具體是什麼?
- 4. 在GHC的RTS統計信息中CPU時間如何低於掛鐘時間?
- 5. 放棄CPU時間
- 6. 在跟蹤視圖中包含CPU時間,CPU時間,包括實時CPU時間,實時CPU時間除外的含義是什麼?
- 7. 用戶+系統時間是否等於實時/掛鐘時間?
- 8. Oracle已用時間與CPU時間?
- 9. 用戶CPU時間與系統CPU時間?
- 10. 關於使用CPU時鐘測量時間的問題
- 11. redis SLOWLOG命令是否測量CPU時間或實時?
- 12. CPU時間測量
- 13. 基準測試 - CPU時間大於壁掛時間?
- 14. Thread.run需要大量的CPU時間探查日誌
- 15. SQL事件探查器CPU /持續時間單位
- 16. Dart在使用高CPU時掛起
- 17. 是否可以測量應用程序使用的「CPU時間」?
- 18. '鎖'需要CPU時間嗎?
- 19. Windows Phone PeriodicTask實時或CPU時間的25秒運行時間?
- 20. CPU內存訪問時間
- 21. 使用nice減少CPU處理時間?
- 22. CPU緩存命中時間
- 23. threading.py._release_save&socket.py.accept CPU時間
- 24. cpu調度響應時間?
- 25. 調度算法cpu時間
- 26. 使用MPI計算CPU時間
- 27. Xcode儀器CPU時間
- 28. C時間延遲豬CPU
- 29. 計算CPU執行時間
- 30. B +樹CPU搜索時間
也想知道它是否是掛鐘或CPU時間w.r.t.多線程。如果4個併發運行的線程(每個線程都在同一個函數中)需要4秒,那麼它會報告爲4秒還是16秒? – ragerdl 2017-08-02 20:59:52