天天看點

solaris的sar指令(四)

如何檢查程序間通信 (sar -m)

使用 sar -m 指令可報告程序間通信活動。$ sar -m00:00:00   msg/s  sema/s01:00:00    0.00    0.00除非運作使用消息或信号的應用程式,否則這些數字通常都為零 (0.00)。以下清單介紹了 -m 選項的輸出。msg/s每秒的消息操作(發送和接收)數sema/s每秒的信号操作數

示例 13–10 檢查程序間通信 (sar -m)

以下縮寫示例顯示 sar -m 指令的輸出。

$ sar -mSunOS balmyday 5.10 s10_51 sun4u    03/18/200400:00:00   msg/s  sema/s01:00:00    0.00    0.0002:00:02    0.00    0.0003:00:00    0.00    0.0004:00:00    0.00    0.0005:00:01    0.00    0.0006:00:00    0.00    0.00Average     0.00    0.00      

solaris的sar指令(四)
如何檢查頁入活動 (sar -p)

使用 sar -p 指令可報告頁入活動,其中包括保護錯誤和轉換錯誤。$ sar -p00:00:00  atch/s  pgin/s ppgin/s  pflt/s  vflt/s slock/s01:00:00    0.07    0.00    0.00    0.21    0.39    0.00

示例 13–11 檢查頁入活動 (sar -p)

以下示例顯示 sar -p 指令的輸出。

$ sar -pSunOS balmyday 5.10 s10_51 sun4u    03/18/200400:00:04  atch/s  pgin/s ppgin/s  pflt/s  vflt/s slock/s01:00:00    0.09    0.00    0.00    0.78    2.02    0.0002:00:01    0.08    0.00    0.00    0.78    2.02    0.0003:00:00    0.09    0.00    0.00    0.81    2.07    0.0004:00:00    0.11    0.01    0.01    0.86    2.18    0.0005:00:00    0.08    0.00    0.00    0.78    2.02    0.0006:00:00    0.09    0.00    0.00    0.78    2.02    0.0007:00:00    0.08    0.00    0.00    0.78    2.02    0.0008:00:00    0.09    0.00    0.00    0.78    2.02    0.0008:20:00    0.11    0.00    0.00    0.87    2.24    0.0008:40:01    0.13    0.00    0.00    0.90    2.29    0.0009:00:00    0.11    0.00    0.00    0.88    2.24    0.0009:20:00    0.10    0.00    0.00    0.88    2.24    0.0009:40:00    2.91    1.80    2.38    4.61   17.62    0.0010:00:00    2.74    2.03    3.08    8.17   21.76    0.0010:20:00    0.16    0.04    0.04    1.92    2.96    0.0010:40:00    2.10    2.50    3.42    6.62   16.51    0.0011:00:00    3.36    0.87    1.35    3.92   15.12    0.00Average     0.42    0.22    0.31    1.45    4.00    0.00      

下表介紹了通過 -p 選項報告的統計資訊。

字段名 說明
atch/s 每秒通過回收目前在記憶體中的頁來滿足的頁面錯誤數(每秒附加數)。例如從可用清單中回收無效的頁,以及共享其他程序目前正在使用的文本頁。例如,兩個或多個程序同時通路同一程式文本。
pgin/s 檔案系統每秒接收頁入請求的次數。
ppgin/s 每秒調進的頁數。單個頁入請求(例如軟體鎖定請求,請參見 slock/s)或塊大小很大時可能涉及多個頁的調進。
pflt/s 因保護錯誤引起的頁面錯誤數。保護錯誤執行個體表明非法通路頁面和“寫複制”。通常,此數目主要包含“寫複制”。
vflt/s 每秒的位址轉換頁面錯誤數。這些錯誤稱為有效性錯誤。當給定虛拟位址的有效程序表項不存在時,會發生有效性錯誤。
slock/s 每秒内由要求實體 I/O 的軟體鎖定請求引起的錯誤數。例如,從磁盤向記憶體傳輸資料時,就會出現軟體鎖定請求。系統鎖定了要接收資料的頁,是以其他程序無法請求和使用該頁。  

solaris的sar指令(四)
如何檢查隊列活動 (sar -q)

使用 sar -q 指令可報告以下資訊:隊列被占用時的平均隊列長度。隊列處于占用狀态的時間百分比。$ sar -q00:00:00 runq-sz %runocc swpq-sz %swpocc以下清單介紹了 -q 選項的輸出。runq-sz記憶體中等待 CPU 以便運作的核心線程數。通常,此值應小于 2。如果此值持續偏高,則表明系統可能計算密集 (CPU-bound)。%runocc占用分發隊列的時間百分比。swpq-sz交換 sar 指令的程序隊列。%swpocc交換 sar 指令的程序隊列。

示例 13–12 檢查隊列活動
# sar -qSunOS system2 5.10 Generic_142909-13 sun4u    06/28/201000:00:00 runq-sz %runocc swpq-sz %swpocc01:00:00     1.0       7     0.0       002:00:00     1.0       7     0.0       003:00:00     1.0       7     0.0       004:00:00     1.0       7     0.0       005:00:00     1.0       6     0.0       006:00:00     1.0       7     0.0       0Average      1.0       7     0.0       0