20
A
回答
12
一些性能測量工具添加到儀表的代碼。例如。它們可以二進制翻譯,並添加指令來讀取函數開始和結束處的定時器。或者這個儀器,這個定時器的讀數,可以通過一個自動化工具或程序員被添加到程序集或C代碼中。
其他性能測量工具不會更改正在測量的代碼。例如。 UNIX prof抽樣運行在定時器中斷處調用的特殊代碼,該代碼會生成接收中斷的指令的直方圖。
一些工具是混合的:例如, UNIX gprof將prof風格的中斷採樣與編譯器添加的mcount工具結合使用-pg選項來計算哪些函數互相調用。
所有性能測量都有開銷,但是儀器往往會比基於中斷的採樣更多的開銷。另一方面,儀器可以測量更多的東西。
6
嗯,我visited this link,它說:
在計算機編程的背景下,儀表是指監視或測量的產品的性能水平,來診斷錯誤,並寫入跟蹤信息的能力。程序員以監控系統中特定組件的代碼指令的形式實現檢測(例如,指令可能輸出日誌信息以顯示在屏幕上)。當應用程序包含檢測代碼時,可以使用管理工具進行管理。儀表是有必要審查應用程序的性能。儀器方法可以是兩種類型,源儀器和二進制儀器。
快樂編碼
3
2
根據Oracle:
儀表是添加的字節碼爲 目的採集數據的各種工具所使用的方法。由於 的更改是純粹相加的,因此這些工具不會修改應用程序狀態或 行爲。這種良性工具的例子包括監測代理,分析器,覆蓋分析器和事件記錄器。
相關問題
- 1. 以下smali術語是什麼意思?
- 2. 術語「BODMAS」是什麼意思?
- 3. 術語「inplace」是什麼意思
- 4. 術語「捲曲」是什麼意思
- 5. 術語「髒物」是什麼意思?
- 6. 是什麼意思:是什麼意思?
- 7. 術語「網絡堆棧」是什麼意思?
- 8. 術語「輸入同步呼叫」是什麼意思?
- 9. angularJS文檔中的各種術語是什麼意思?
- 10. 關於物體方向,術語「消耗品」是什麼意思?
- 11. 在C++中,術語「自由功能」是什麼意思?
- 12. 術語「等待發送」是什麼意思?
- 13. Ruby on Rails中的術語「vendoring」或「to vendor」是什麼意思?
- 14. 術語「計算空間」是什麼意思?
- 15. 套接字術語 - 「阻塞」是什麼意思?
- 16. 在Akka/Spray中術語「背景」是什麼意思
- 17. Java中的術語「規範形式」或「規範表示」是什麼意思?
- 18. 「?」是什麼意思?
- 19. $$ $$是什麼意思?
- 20. 什麼是「||」意思?
- 21. 「\\。\」,「\ ?? \」,「\\?\」,「\\」是什麼意思?
- 22. 「=」是什麼意思
- 23. &**是什麼意思?
- 24. 是什麼意思?
- 25. 「_」是什麼意思?
- 26. 什麼是:!:意思?
- 27. || =是什麼意思?
- 28. %%是什麼意思?
- 29. =是什麼意思?
- 30. %{}是什麼意思?