sar是Solaris下重要的性能檢測命令,熟悉這個命令能夠及時地檢測系統個方面的性能,對系統管理頗有幫助。node
使用 sar 命令可執行如下任務:緩存
組織並查看有關係統活動的數據。oracle
根據特殊請求訪問系統活動數據。ide
生成自動報告以測量和監視系統性能,並生成特殊請求報告以肯定特定性能問題。性能
如何檢查文件訪問 (sar -a)spa
使用 sar -a 命令可顯示文件訪問操做統計信息。操作系統
$ sar -aSunOS balmyday 5.10 s10_51 sun4u 03/18/200400:00:00 iget/s namei/s dirbk/s01:00:00 0 3 002:00:00 0 3 003:00:00 0 3 004:00:00 0 3 005:00:00 0 3 006:00:00 0 3 007:00:00 0 3 008:00:00 0 3 008:20:01 0 3 008:40:00 0 3 009:00:00 0 3 009:20:01 0 10 009:40:01 0 1 010:00:02 0 5 0Average 0 4 0 |
如下列表介紹了 sar -a 命令報告的操做系統例程的字段名和說明。視頻
對不位於目錄名稱查找高速緩存 (Directory Name Look-up Cache, DNLC) 中的 inode 發出的請求數。教程
每秒搜索的文件系統路徑數。若是 namei 在 DNLC 中找不到目錄名稱,它會調用 iget 以獲取文件或目錄的 inode。所以,大多數 igets 都是 DNLC 遺漏的結果。接口
每秒發出的目錄塊讀取數。
這些操做系統例程的報告值越大,內核訪問用戶文件所用的時間就越多。時間的長短將反映程序和應用程序使用文件系統的程度。-a 選項有助於查看磁盤與應用程序的相關狀況。
使用 sar -b 命令可顯示緩衝區活動統計信息。
緩衝區用於高速緩存元數據。元數據包括 inode、柱面組塊和間接塊。
$ sar -b00:00:00 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s01:00:00 0 0 100 0 0 55 0 0 |
下面的 sar -b 命令輸出示例說明 %rcache 和 %wcache 緩衝區未引發速率降低。全部數據都在可接受的限制範圍內。
$ sar -bSunOS balmyday 5.10 s10_51 sun4u 03/18/200400:00:04 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s01:00:00 0 0 100 0 0 94 0 002:00:01 0 0 100 0 0 94 0 003:00:00 0 0 100 0 0 92 0 004:00:00 0 1 100 0 1 94 0 005:00:00 0 0 100 0 0 93 0 006:00:00 0 0 100 0 0 93 0 007:00:00 0 0 100 0 0 93 0 008:00:00 0 0 100 0 0 93 0 008:20:00 0 1 100 0 1 94 0 008:40:01 0 1 100 0 1 93 0 009:00:00 0 1 100 0 1 93 0 009:20:00 0 1 100 0 1 93 0 009:40:00 0 2 100 0 1 89 0 010:00:00 0 9 100 0 5 92 0 010:20:00 0 0 100 0 0 68 0 010:40:00 0 1 98 0 1 70 0 011:00:00 0 1 100 0 1 75 0 0Average 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%,則可經過增長緩衝區空間來改善性能。
oracle視頻教程請關注:http://down.51cto.com/4202939/up