linux下sar命令的用法

在使用UNIX操作系統的過程中,我們常常會用到各種各樣的問題,比如系統運行速度突然變慢,系統容易死機或者主機所帶的終端常出現死機,這時我們常常猜測,是硬盤空間太小,還是內存不足?I/O出現瓶頸,或者是系統的核心參數出了問題?這時,我們應該考慮使用系統給我們提供的sar命令來對系統作一個瞭解,該命令是系統維護的重要工具,主要幫助我們掌握系統資源的使用情況,特別是內存和CPU 的使用情況,是UNIX系統使用者應該掌握的工具之一。這段話轉載自百度百科

  1. sar命令的常用格式

    sar [options] [-A] [-o file] t [n]

    options 爲命令行選項

    t和n兩個參數定義採樣時間間隔和次數,t爲採樣時間間隔,是必須有的參數,次數默認爲1

    -o file表示將命令結果以二進制格式存放在文件中,file 在此處代表的是文件名,不寫路徑默認放在當前目錄下  可以下完整目錄

    當然也可以直接執行命令>文件名

  2. 常用選項

    -A:所有報告的總和。
    -u:CPU利用率
    -v:進程、I節點、文件和鎖表狀態。
    -d:硬盤使用報告。
    -r:沒有使用的內存頁面和硬盤塊。
    -g:串口I/O的情況。
    -b:緩衝區使用情況。
    -a:文件讀寫情況。
    -c:系統調用情況。
    -R:進程的活動情況。
    -y:終端設備活動情況。
    -w:系統交換活動。

  3. 查看存入結果的二進制文件

      sar 要查看的參數 -f  要查看的文件

     例如查看/1.txt中的CPU結果

     sar -u -f /1.txt

  4.舉例

    sar -u -o /1.txt 2 5

    查看cpu情況  保存到/1.txt  兩秒取五次結果

    [root@localhost ~]# ?sar -u -o /1.txt 2 5

    Linux 2.6.32-504.el6.x86_64 (localhost.localdomain)     2015年10月23日     _x86_64_    (1 CPU)

    22時55分43秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
    22時55分45秒     all      0.00      0.00      0.50      1.51      0.00     97.99
    22時55分47秒     all      0.00      0.00      2.99      1.99      0.00     95.02
    22時55分49秒     all      0.00      0.00      1.52      0.00      0.00     98.48
    22時55分51秒     all      0.50      0.00      1.99      0.00      0.00     97.51
    22時55分53秒     all      0.00      0.00      1.01      0.00      0.00     98.99
    平均時間:     all      0.10      0.00      1.60      0.70      0.00     97.59
       %usr:CPU處在用戶模式下的時間百分比。

  %sys:CPU處在系統模式下的時間百分比。

  %wio:CPU等待輸入輸出完成時間的百分比。

  %idle:CPU空閒時間百分比

    在所有的顯示中,我們應主要注意%wio和%idle,%wio的值過高,表示硬盤存在I/O瓶 頸,%idle值高,表示CPU較空閒,如果%idle值高但系統響應慢時,有可能是CPU等待分配內存,此時應加大內存容量。%idle值如果持續低於 10,那麼系統的CPU處理能力相對較低,表明系統中最需要解決的資源是CPU。

     

例二:使用命行sar -r t n

  例如,每30秒採樣一次,連續採樣5次,觀察表的狀態,需鍵入如下命令:

  # sar -r 30 5

        [root@localhost ~]# sar -r 30  5
        

    Linux 2.6.32-504.el6.x86_64 (localhost.localdomain)     2015年10月23日     _x86_64_    (1 CPU)

 23時04分26秒 kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit
 23時04分56秒    413596    598664     59.14     53596    360964    220568      7.25
 23時05分26秒    413596    598664     59.14     53604    360964    220568      7.25
 23時05分56秒    413596    598664     59.14     53604    360964    220568      7.25
 23時06分26秒    413596    598664     59.14     53612    360964    220568      7.25
 23時06分56秒    413596    598664     59.14     53612    360964    220568      7.25
 平均時間:    413596    598664     59.14     53606    360964    220568      7.25


        

        

        



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章