歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix基礎知識 >> solaris的sar命令(二) 檢查系統調用統計信息 (sar -c)

solaris的sar命令(二) 檢查系統調用統計信息 (sar -c)

日期:2017/3/3 15:21:37   编辑:Unix基礎知識

使用 sar -c 命令可顯示系統調用統計信息。

$ sar -c

00:00:00 scall/s sread/s swrit/s fork/s exec/s rchar/s wchar/s

01:00:00 38 2 2 0.00 0.00 149 120

示例 檢查系統調用統計信息 (sar -c)

以下示例顯示 sar -c 命令的輸出。

$ sar -c
SunOS balmyday 5.10 s10_51 sun4u 03/18/2004
00:00:04 scall/s sread/s swrit/s fork/s exec/s rchar/s wchar/s
01:00:00 89 14 9 0.01 0.00 2906 2394
02:00:01 89 14 9 0.01 0.00 2905 2393
03:00:00 89 14 9 0.01 0.00 2908 2393
04:00:00 90 14 9 0.01 0.00 2912 2393
05:00:00 89 14 9 0.01 0.00 2905 2393
06:00:00 89 14 9 0.01 0.00 2905 2393
07:00:00 89 14 9 0.01 0.00 2905 2393
08:00:00 89 14 9 0.01 0.00 2906 2393
08:20:00 90 14 9 0.01 0.01 2914 2395
08:40:01 90 14 9 0.01 0.00 2914 2396
09:00:00 90 14 9 0.01 0.01 2915 2396
09:20:00 90 14 9 0.01 0.01 2915 2396
09:40:00 880 207 156 0.08 0.08 26671 9290
10:00:00 2020 530 322 0.14 0.13 57675 36393
10:20:00 853 129 75 0.02 0.01 10500 8594
10:40:00 2061 524 450 0.08 0.08 579217 567072
11:00:00 1658 404 350 0.07 0.06 1152916 1144203
Average 302 66 49 0.02 0.01 57842 55544

查看本欄目更多精彩內容:http://www.bianceng.cn/OS/unix/

下表介紹了 -c 選項報告的系統調用類別。通常,讀取和寫入占系統調用總數的一半。但是,該百分比會因系統所執行的活動而產生極大的變化。

字段名 說明 scall/s 每秒中所有類型的系統調用數,在具有 4 到 6 位用戶的系統中,通常每秒大約有 30 個系統調用。 sread/s 每秒的 read 系統調用數。 swrit/s 每秒的 write 系統調用數。 fork/s 每秒的 fork 系統調用數,在具有 4 到6 位用戶的系統中,每秒中大約有 0.5 個該系統調用。如果正在運行 Shell 腳本,此數字會增加。 exec/s 每秒的 exec 系統調用數。如果 exec/s 除以 fork/s 的結果大於 3,請確定是否存在無效的 PATH 變量。 rchar/s 每秒由 read 系統調用傳送的字符數(字節)。 wchar/s 每秒由 write 系統調用傳送的字符數(字節)。

如何檢查磁盤活動 (sar -d)

使用 sar -d 命令可顯示磁盤活動統計信息。

$ sar -d

00:00:00 device %busy avque r+w/s blks/s avwait avserv

示例 檢查磁盤活動

此縮寫示例演示了 sar -d 命令的輸出。

$ sar -d
SunOS balmyday 5.10 s10_51 sun4u 03/18/2004
12:36:32 device %busy avque r+w/s blks/s avwait avserv
12:40:01 dad1 15 0.7 26 399 18.1 10.0

dad1,a 15 0.7 26 398 18.1 10.0

dad1,b 0 0.0 0 1 1.0 3.0

dad1,c 0 0.0 0 0 0.0 0.0

dad1,h 0 0.0 0 0 0.0 6.0

fd0 0 0.0 0 0 0.0 0.0

nfs1 0 0.0 0 0 0.0 0.0

nfs2 1 0.0 1 12 0.0 13.2

nfs3 0 0.0 0 2 0.0 1.9

nfs4 0 0.0 0 0 0.0 7.0

nfs5 0 0.0 0 0 0.0 57.1

nfs6 1 0.0 6 125 4.3 3.2

nfs7 0 0.0 0 0 0.0 6.0

sd1 0 0.0 0 0 0.0 5.4

ohci0,bu 0 0.0 0 0 0.0 0.0

ohci0,ct 0 0.0 0 0 0.0 0.0

ohci0,in 0 0.0 7 0 0.0 0.0

ohci0,is 0 0.0 0 0 0.0 0.0

ohci0,to 0 0.0 7 0 0.0 0.0

下表介紹了 -d 選項報告的磁盤設備活動。

字段名 說明 device 監視的磁盤設備的名稱。 %busy 設備忙於為傳送請求提供服務的時間份額。 avque 設備忙於為傳送請求提供服務期間的平均請求數。 r+w/s 每秒對設備進行的讀取和寫入傳送數。 blks/s 每秒傳送給設備的 512 字節塊的數量。 avwait 傳送請求在隊列中空閒等待的平均時間,以毫秒為單位。僅當隊列被占用時才測量此時間。 avserv 設備完成傳送請求所需的平均時間,以毫秒為單位。對於磁盤而言,此值包括查找時間、旋轉延遲時間和數據傳送時間。

請注意,在隊列不為空時測量隊列長度和等待時間。當 %busy 很小時,如果隊列和服務時間很大,則可能表示系統進行周期性的努力,以確保將警報塊快速寫入磁盤。

Copyright © Linux教程網 All Rights Reserved