歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix基礎知識 >> solaris的sar命令(一) 如何檢查文件訪問

solaris的sar命令(一) 如何檢查文件訪問

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

sar是Solaris下重要的性能檢測命令,熟悉這個命令可以及時地檢測系統個方面的性能,對系統管理很有幫助。

使用 sar 命令可執行以下任務:

組織並查看有關系統活動的數據。

根據特殊請求訪問系統活動數據。

生成自動報告以測量和監視系統性能,並生成特殊請求報告以確定特定性能問題。

如何檢查文件訪問 (sar -a)

使用 sar -a 命令可顯示文件訪問操作統計信息。

$ sar -a

SunOS balmyday 5.10 s10_51 sun4u 03/18/2004

00:00:00 iget/s namei/s dirbk/s

01:00:00 0 3 0

02:00:00 0 3 0

03:00:00 0 3 0

04:00:00 0 3 0

05:00:00 0 3 0

06:00:00 0 3 0

07:00:00 0 3 0

08:00:00 0 3 0

08:20:01 0 3 0

08:40:00 0 3 0

09:00:00 0 3 0

09:20:01 0 10 0

09:40:01 0 1 0

10:00:02 0 5 0

Average 0 4 0

以下列表介紹了 sar -a 命令報告的操作系統例程的字段名和說明。

iget/s

對不位於目錄名稱查找高速緩存 (Directory Name Look-up Cache, DNLC) 中的 inode 發出的請求數。

namei/s

每秒搜索的文件系統路徑數。如果 namei 在 DNLC 中找不到目錄名稱,它會調用 iget 以獲取文件或目錄的 inode。因此,大多數 igets 都是 DNLC 遺漏的結果。

dirbk/s

每秒發出的目錄塊讀取數。

這些操作系統例程的報告值越大,內核訪問用戶文件所用的時間就越多。時間的長短將反映程序和應用程序使用文件系統的程度。-a 選項有助於查看磁盤與應用程序的相關情況。

如何檢查緩沖區活動 (sar -b)

使用 sar -b 命令可顯示緩沖區活動統計信息。

緩沖區用於高速緩存元數據。元數據包括 inode、柱面組塊和間接塊。

$ sar -b

00:00:00 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s

01:00:00 0 0 100 0 0 55 0 0

示例 檢查緩沖區活動 (sar -b)

下面的 sar -b 命令輸出示例說明 %rcache 和 %wcache 緩沖區未引起速率下降。所有數據都在可接受的限制范圍內。

$ sar -b

SunOS balmyday 5.10 s10_51 sun4u 03/18/2004

00:00:04 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s

01:00:00 0 0 100 0 0 94 0 0

02:00:01 0 0 100 0 0 94 0 0

03:00:00 0 0 100 0 0 92 0 0

04:00:00 0 1 100 0 1 94 0 0

05:00:00 0 0 100 0 0 93 0 0

06:00:00 0 0 100 0 0 93 0 0

07:00:00 0 0 100 0 0 93 0 0

08:00:00 0 0 100 0 0 93 0 0

08:20:00 0 1 100 0 1 94 0 0

08:40:01 0 1 100 0 1 93 0 0

09:00:00 0 1 100 0 1 93 0 0

09:20:00 0 1 100 0 1 93 0 0

09:40:00 0 2 100 0 1 89 0 0

10:00:00 0 9 100 0 5 92 0 0

10:20:00 0 0 100 0 0 68 0 0

10:40:00 0 1 98 0 1 70 0 0

11:00:00 0 1 100 0 1 75 0 0

Average 0 1 100 0 1 91 0 0

下表介紹了 -b 選項顯示的緩沖區活動。

字段名 說明 bread/s 從磁盤提交至高速緩存存儲區的每秒平均讀取數 lread/s 每秒從高速緩存存儲區進行的平均邏輯讀取數 %rcache 在高速緩存存儲區中找到的邏輯讀取的分數(100 % 減去 bread/s 與 lread/s 之比) bwrit/s 每秒平均從高速緩存存儲區寫入磁盤的物理塊數(512 塊) lwrit/s 每秒平均對高速緩存存儲區進行的邏輯寫入數 %wcache 在高速緩存存儲區中找到的邏輯寫入的分數(100 % 減去 bwrit/s 與 lwrit/s 之比) pread/s 每秒平均使用字符設備接口的物理讀取數 pwrit/s 每秒平均使用字符設備接口的物理寫入請求數

最重要的項是高速緩存命中率 %rcache 和 %wcache。這兩項用於度量系統緩沖的有效性。如果 %rcache 低於 90% 或者 %wcache 低於 65%,則可通過增加緩沖區空間來改善性能。

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

Copyright © Linux教程網 All Rights Reserved