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 命令的輸出。oracle


$ 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

Procedure如何檢查頁入活動 (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 命令的輸出。ide


$ 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 選項報告的統計信息。url

字段名 spa

說明 線程

atch/s視頻

每秒經過回收當前在內存中的頁來知足的頁面錯誤數(每秒附加數)。例如從可用列表中回收無效的頁,以及共享其餘進程當前正在使用的文本頁。例如,兩個或多個進程同時訪問同一程序文本。 教程

pgin/s隊列

文件系統每秒接收頁入請求的次數。 進程

ppgin/s內存

每秒調進的頁數。單個頁入請求(例如軟件鎖定請求,請參見 slock/s)或塊大小很大時可能涉及多個頁的調進。

pflt/s

因保護錯誤引發的頁面錯誤數。保護錯誤實例代表非法訪問頁面和「寫複製」。一般,此數目主要包含「寫複製」。

vflt/s

每秒的地址轉換頁面錯誤數。這些錯誤稱爲有效性錯誤。當給定虛擬地址的有效進程表項不存在時,會發生有效性錯誤。

slock/s

每秒內由要求物理 I/O 的軟件鎖定請求引發的錯誤數。例如,從磁盤向內存傳輸數據時,就會出現軟件鎖定請求。系統鎖定了要接收數據的頁,所以其餘進程沒法請求和使用該頁。  

Procedure如何檢查隊列活動 (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 -q 命令的輸出。若是 %runocc 值較大(大於 90%)而且 runq-sz 值大於 2,則代表 CPU 負載較大,而且響應變慢。在此狀況下,可能須要提供附加的 CPU 容量,才能得到可接受的系統響應速度。


# 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


oracle視頻教程請關注:http://down.51cto.com/4202939/up

相關文章
相關標籤/搜索