43.8. 圖形介面

某些 OProfile 偏好設定可以在圖形介面中設定,如要啟動它,請以 root 身份在 shell 提示符號下執行 oprof_start 指令。

在更改完任何的這些選項後,您可以點選 Save and quit 的按鈕來儲存它們。 偏好 設定將會寫入到 /root/.oprofile/daemonrc,而應用程式將關閉。 離開這個應用程式 將不會停止 OProfile 取樣動作。

Setup 的標簽頁中,請依 第 43.2.2 節 所討論的 步驟為處理器計數器設定系統事件,從下拉式選單中選取計數器,再從清單中選取系統事件。 在清單的底部會 出現關於系統事件的一個簡短描述。 只有關於特定計數器與特定主機架構的系統事件才會顯示出來,這個介面 也會顯示出這個系統分析工具是否在執行中,以及關於它的一些簡單的統計數據。

圖形 43-1. OProfile 設定

在標簽頁的右側,請選擇 Profile kernel 選項為目前選取的系統事件來監視核心模式中 的系統事件,如 第 43.2.3 節 中所討論的。 這等同於 opcontrol --ctrN-kernel=1 指令,這裡的 N 就是計數器編號。 假如這個選項是未選取的,它等於 opcontrol --ctrN-kernel=0 指令。

請選取 Profile user binaries 選項來為目前選取之系統事件計數使用者模式的系統 事件(如 第 43.2.3 節 中所討論的)。 這個功能等於 opcontrol --ctrN-user=1 指令,這裡的 N 就是計數器編號。 假如不選取這個選項,將會等於 opcontrol --ctrN-user=0 指令。

請使用 Count 文字欄位來設定目前選取之系統事件的取樣頻率(如 第 43.2.2.1 節 中所討論的)。

假如目前選取的系統事件含有任何的 Unit Masks(如 第 43.2.2.2 節 所討 論的),他們將會顯示在 Setup 標簽頁中右側的 Unit Masks 區域。 如要在該系統事件啟用它,請選取 unit mask 旁的選取盒。

如要分析核心的使用狀況,請在 Configuration 標簽頁中的 Kernel image file 欄位輸入要監視的核心名稱與 vmlinux 檔案的位置。 如要設定 OProfile 不要監視核心, 請選擇 No kernel image

圖形 43-2. OProfile 設定

假如選擇了 Verbose 選項,oprofiled 系統程式的紀錄將會包含更多的資訊。

假如選取了 Per-application kernel samples files,OProfile 可以如 第 43.2.3 節 所探討的為核心與核心模組產生每一個應用程式的 分析資料,這個功能等於 opcontrol --separate=kernel 指令。 假如選取了 Per-application shared libs samples files,OProfile 將會為函式庫產生每一個 應用程式的分析資料,這個功能等於 opcontrol --separate=library 指令。

如要強制寫入資料到樣本檔案(如 第 43.5 節 所討論的),請點選 Flush profiler data 按鈕。 這個動作等於使用 opcontrol --dump 指令。

如要從圖形介面啟動 OProfile,請點選 Start profiler,如要停止系統分析工具, 請點選 Stop profiler。 離開這個應用程式並不會停止 OProfile 的取樣工作。