手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

Linux之sar命令詳解

2023-12-29 17:23:05 7304

Linux之sar命令詳解

 

sar 命令很強大,是分析系統性能的重要工具之一,通過該命令可以全面地獲取系統的 CPU、運行隊列、磁盤讀寫(I/O)、分區(交換區)、內存、CPU 中斷和網絡等性能數據。

sar 命令的基本格式如下:


[root@lanan ~]# sar [options] [-o filename] interval [count]

此命令格式中,各個參數的含義如下:

-o filename:其中,filename 為文件名,此選項表示將命令結果以二進制格式存放在文件中;

interval:表示采樣間隔時間,該參數必須手動設置;

count:表示采樣次數,是可選參數,其默認值為 1;

options:為命令行選項,由于sar命令提供的選項很多,這里不再一一介紹,僅列舉出常用的一些選項及對應的功能,如表所示。

sar命令行選項及功能

sar

功能

-A

顯示系統所有資源設備(CPU、內存、磁盤)的運行狀況。

-u

顯示系統所有 CPU 在采樣時間內的負載狀態。

-P

顯示當前系統中指定 CPU 的使用情況。

-d

顯示系統所有硬盤設備在采樣時間內的使用狀態。

-r

顯示系統內存在采樣時間內的使用情況。

-b

顯示緩沖區在采樣時間內的使用情況。

-v

顯示 inode 節點、文件和其他內核表的統計信息。

-n

顯示網絡運行狀態,此選項后可跟 DEV(顯示網絡接口信息)、EDEV(顯示網絡錯誤的統計數據)、SOCK(顯示套接字信息)和 FULL(等同于使用 DEV、EDEV和SOCK)等,有關更多的選項,可通過執行 man sar 命令查看。

-q

顯示運行列表中的進程數、進程大小、系統平均負載等。

-R

顯示進程在采樣時的活動情況。

-y

顯示終端設備在采樣時間的活動情況。

-w

顯示系統交換活動在采樣時間內的狀態。

有關 sar 命令更多可用的選項及功能,可通過執行 man sar 命令查看。

【例 1】
如果想要查看系統 CPU 的整理負載狀況,每3秒統計一次,統計5次,可以執行如下命令:


[root@lanan ~]# sar -u 3 5

image.png 

此輸出結果中,各個列表項的含義分別如下:

%user:用于表示用戶模式下消耗的 CPU 時間的比例;

%nice:通過 nice 改變了進程調度優先級的進程,在用戶模式下消耗的 CPU 時間的比例;

%system:系統模式下消耗的 CPU 時間的比例;

%iowait:CPU 等待磁盤 I/O 導致空閑狀態消耗的時間比例;

%steal:利用 Xen 等操作系統虛擬化技術,等待其它虛擬 CPU 計算占用的時間比例;

%idle:CPU 空閑時間比例。

【例 2】
如果想要查看系統磁盤的讀寫性能,可執行如下命令:


[root@lanan ~]# sar -d 3 5


image.png 

此輸出結果中,各個列表頭的含義如下:

tps:每秒從物理磁盤I/O的次數。注意,多個邏輯請求會被合并為一個I/O磁盤請求,一次傳輸的大小是不確定的;

rd_sec/s:每秒讀扇區的次數;

wr_sec/s:每秒寫扇區的次數;

avgrq-sz:平均每次設備 I/O 操作的數據大小(扇區);

avgqu-sz:磁盤請求隊列的平均長度;

await:從請求磁盤操作到系統完成處理,每次請求的平均消耗時間,包括請求隊列等待時間,單位是毫秒(1秒=1000毫秒);

svctm:系統處理每次請求的平均時間,不包括在請求隊列中消耗的時間;

%util:I/O 請求占 CPU 的百分比,比率越大,說明越飽和。

除此之外,如果想要查看系統內存使用情況,可以執行sar -r 5 3命令;如果要想查看網絡運行狀態,可執行sar -n DEV 5 3命令,等等


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: