Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
A.15. OProfile
OProfile 為一「oprofile」套件提供的低額外負載、系統性效能監控工具。此工具使用處理序上的效能監控硬體,以取出系統上有關 kernel 與可執行檔案的資訊,例如:當記憶體受參閱,二階快存(second-level cache)的請求數量與接收到的硬體中斷請求。OProfile 亦能簡介運作於 Java Virtual Machine (JVM)中的應用程式。
OProfile 提供以下工具。請注意,舊版「
opcontrol
」工具與新的 「operf
」工具是互斥的。
- ophelp
- 為系統處理器顯示可使用事件,且提供各簡要描述。
- opimport
- 為系統將樣本資料庫檔案自外部二進制模式轉變為本地模式。僅能在分析一不同架構的樣本資料庫時使用。
- opannotate
- 為可執行檔案生產標註資源,若應用程式為 debugging 標誌編譯。
- opcontrol
- 編譯哪一資料為分析運作中收集。
- operf
- 試圖取代「
opcontrol
」。「operf
」工具使用 Linux 效能事件子系統,使您能夠更精確地專注於分析。此工具為單一程序或橫跨系統的工具,並能夠更好的與系統上其他使用效能監控硬體的工具共存。不同於「opcontrol
」,最初設定並不需要,且此工具能夠在沒有 root 權限的情況下使用,除非「--system-wide
」選項正在使用。 - opreport
- 取出設定檔資料。
- oprofiled
- 作為 daemon 運作,以定期顯示樣本資料至硬碟。
舊版模式(
opcontrol
、oprofiled
,與程序後工具)仍可以取得,但不再為分析方式所建議。
更多有關其中任何的命令的詳細資訊,請參閱 OProfile man page:
$ man oprofile