Linux sar命令有什麼用
sar命令是系統維護的重要工具,可以幫助我們掌握系統資源的使用情況,今天小編就給大家介紹下Linux系統中的sar命令,一起來了解下吧。更多內容請關注應屆畢業生網!
sar命令常用格式
sar [options] [-A] [-o file] t [n]
其中:
t爲採樣間隔,n爲採樣次數,默認值是1;
-o file表示將命令結果以二進制格式存放在文件中,file 是文件名。
options 爲命令行選項,sar命令常用選項如下:
-A:所有報告的總和
-u:輸出CPU使用情況的統計信息
-v:輸出inode、文件和其他內核表的統計信息
-d:輸出每一個塊設備的活動信息
-r:輸出內存和交換空間的統計信息
-b:顯示I/O和傳送速率的統計信息
-a:文件讀寫情況
-c:輸出進程統計信息,每秒創建的進程數
-R:輸出內存頁面的統計信息
-y:終端設備活動情況
-w:輸出系統交換活動信息
1. CPU資源監控
例如,每10秒採樣一次,連續採樣3次,觀察CPU 的使用情況,並將採樣結果以二進制形式存入當前目錄下的文件test中,需鍵入如下命令:
sar -u -o test 10 3
屏幕顯示如下:
17:06:16 CPU %user %nice %system %iowait %steal %idle
17:06:26 all 0.00 0.00 0.20 0.00 0.00 99.80
17:06:36 all 0.00 0.00 0.20 0.00 0.00 99.80
17:06:46 all 0.00 0.00 0.10 0.00 0.00 99.90
Average: all 0.00 0.00 0.17 0.00 0.00 99.83
輸出項說明:
CPU:all 表示統計信息爲所有 CPU 的平均值。
%user:顯示在用戶級別(application)運行使用 CPU 總時間的百分比。
%nice:顯示在用戶級別,用於nice操作,所佔用 CPU 總時間的百分比。
%system:在覈心級別(kernel)運行所使用 CPU 總時間的百分比。
%iowait:顯示用於等待I/O操作佔用 CPU 總時間的百分比。
%steal:管理程序(hypervisor)爲另一個虛擬進程提供服務而等待虛擬 CPU 的百分比。
%idle:顯示 CPU 空閒時間佔用 CPU 總時間的百分比。
1. 若 %iowait 的值過高,表示硬盤存在I/O瓶頸
2. 若 %idle 的值高但系統響應慢時,有可能是 CPU 等待分配內存,此時應加大內存容量
3. 若 %idle 的值持續低於1,則系統的 CPU 處理能力相對較低,表明系統中最需要解決的資源是 CPU 。
如果要查看二進制文件test中的內容,需鍵入如下sar命令:
sar -u -f test
2. inode、文件和其他內核表監控
例如,每10秒採樣一次,連續採樣3次,觀察覈心表的狀態,需鍵入如下命令:
sar -v 10 3
屏幕顯示如下:
17:10:49 dentunusd file-nr inode-nr pty-nr
17:10:59 6301 5664 12037 4
17:11:09 6301 5664 12037 4
17:11:19 6301 5664 12037 4
Average: 6301 5664 12037 4
輸出項說明:
dentunusd:目錄高速緩存中未被使用的條目數量
file-nr:文件句柄(file handle)的使用數量
inode-nr:索引節點句柄(inode handle)的使用數量
pty-nr:使用的pty數量
3. 內存和交換空間監控
例如,每10秒採樣一次,連續採樣3次,監控內存分頁:
sar -r 10 3
屏幕顯示如下:
輸出項說明:
kbmemfree:這個值和free命令中的free值基本一致,所以它不包括buffer和cache的空間。
kbmemused:這個值和free命令中的used值基本一致,所以它包括buffer和cache的空間。
%memused:這個值是kbmemused和內存總量(不包括swap)的一個百分比。
kbbuffers和kbcached:這兩個值就是free命令中的buffer和cache.
kbcommit:保證當前系統所需要的內存,即爲了確保不溢出而需要的內存(RAM+swap)。
%commit:這個值是kbcommit與內存總量(包括swap)的一個百分比。
相關文章
-
Linux有關xargs命令的用法說明
在Linux系統中使用xargs命令可以解決不少問題,特別是xargs命令配合find命令使用,能夠發揮出更加驚人的效果。本文就來爲大家介紹一下Linux系統xargs命令的用法。在使用find命令的-exec選項處理匹配到的文件時, find命令 -
java的String=a; a==null和a.equals(null)這兩個判斷有什麼區別
1、String 的==與equal()在對字符串的相等判斷,==判斷的是地址是否相同,equal()判斷的是字符值是否相同。大多數時候==跟equal()的結果都是相同的。這是因爲String對象是不變模式的,如果你不是明確地new一個String對象,Ja -
Linux文件查找命令find和xargs詳解
下面是YJBYS小編爲大家帶來的文件查找命令find,Linux,xargs的區別詳解,希望對你有所幫助! 前言:關於find命令由於find具有強大的功能,所以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。即使系統中含有網 -
Linux常用的性能檢測命令--sar
在日常生活或是工作學習中,大家都經常看到作文的身影吧,作文一定要做到主題集中,圍繞同一主題作深入闡述,切忌東拉西扯,主題渙散甚至無主題。那麼你知道一篇好的作文該怎麼寫嗎?以下是小編收集整理的從現在開始作文,僅供參考 -
Linux系統xlsatom命令如何使用
在平時的學習、工作或生活中,大家最不陌生的就是作文了吧,作文是人們以書面形式表情達意的言語活動。你知道作文怎樣寫才規範嗎?下面是小編精心整理的勞動者作文,歡迎大家借鑑與參考,希望對大家有所幫助。勞動者作文1夏的 -
Linux系統中strace命令的使用代碼
總結是指對某一階段的工作、學習或思想中的經驗或情況加以總結和概括的書面材料,它可以使我們更有效率,因此十分有必須要寫一份總結哦。那麼如何把總結寫出新花樣呢?以下是小編收集整理的銷售人員總結,歡迎大家借鑑與參考 -
Linux中source命令的用法
一張很舊的翻拍照片,按照照片原型創作的人偶組合主要材料:超輕粘土樹脂黏土所需工具:工具套製作步驟:第1步:先來張原圖第2步:男主腦袋第3步:女主腦袋第4步:男主和女主第5步:男身體第6步:女身體第7步:女身體繼續第8步:裙子第9步:組 -
Linux認證系統管理:linuxmail命令發送郵件失敗
總結是在某一特定時間段對學習和工作生活或其完成情況,包括取得的成績、存在的問題及得到的經驗和教訓加以回顧和分析的書面材料,它可以提升我們發現問題的能力,讓我們抽出時間寫寫總結吧。總結你想好怎麼寫了嗎?以下是小 -
LINUX系統教程:passwd命令的用法
小編將介紹passwd命令的幾種用法。首先小編介紹下passwd命令的解釋。passwd 作爲普通用戶和超級權限用戶都可以運行,但作爲普通用戶只能更改自己的用戶密碼,但前提是沒有被root用戶鎖定;如果root用戶運行passwd ,可以設 -
託福英語寫作範文:Examinations exert a pernicious influence on educat
We might marvel at the progress made in every field of study, but the methods of testing a person’s knowledge and ability remain as primitive as ever they were. It really is extraordinary that after