liunx性能監控工具總結

1.uptime

1)顯示的信息:顯示當前時間,系統已啟動的時間,當前在線人數,系統平均負載(1分鐘、5分鐘、10分鐘的平均負載,一般不會超過1)
2)系統平均負載:指在特定時間間隔內運行隊列中的平均進程數。
3)如果每個CPU內核的當前活動進程數不大于3的話,那么系統的性能良好。如果每個CPU內核的任務數大于5,那么這臺及其的性能有嚴重問題
4)ruguo linux主機是1個雙核CPU的話,當load Average為6的時候說明機器已經被充分使用了

11.PNG

2.top命令

在命令行中輸入top,進入下圖所示界面
1)排序:
    P:以占據的CPU百分比,%CPU
    M:占據內存的百分比,%MEM
    T:累計占據的CPU時長,TIME+
2)首部信息顯示:
    uptime 信息:用l命令控制其顯示還是隱藏
    tasks及cpu信息:用t命令控制其顯示還是隱藏
    cpu分別顯示:1(數字1)用來控制讓cpu分別顯示
    memory信息:m命令,用m命令控制是否顯示memory信息
3)其它命令
    退出命令:q
    修改刷新時間間隔:s
    終止指定進程:k
    保存文件:W    
4)欄位信息簡介
    us:用戶空間
    sy:內核空間
    ni:調整nice時間
    id:空閑
    wa:等待IO時間
    hi:硬中斷
    si:軟中斷(模式切換)
    st:虛擬機偷走的時間
    PID(Process Id):任務的進程ID
    PPID(Parent Process Pid):父任務的進程ID
    RUSER(Real User Name):任務的所有者真實名稱
    UID(User Name):任務所有者名稱
    GROUP(Group Name):任務所有者群組名
    TTY(Controlling Tty):終端
    PR(Priority):優先級
    %CPU(CPU usage):CPU使用率
    %MEM(Memory usage(RES)):內存使用率
    S(Process Status):進程狀態
    TIME+(CPU Time,hundredths):CPU時間,精確到秒
5)選項:
    -d #:指定刷新時間間隔,默認為3秒
    -b:以批次方式
    -n #:顯示多少批次

11.PNG

3.htop命令

1)top命令的擴展命令,能以圖形方式顯示CPU等信息。也有更多的顯示方式
2)這個命令屬于擴展命令,需要從Fedora-EPEL安裝
    /7/x86_64    yum install -y htop
3)選項:
    -d#指定延遲時間;
    -u UserName:僅顯示指定用戶的進程
    -s COLUME:以指定字段進行排序;
 4)排序:
    P:以占據的CPU百分比,%CPU
    M:占據內存的百分比,%MEM
    T:累計占據的CPU時長,TIME+   
5)子命令
    s:跟蹤選定進程的系統調用
    l:顯示選定進程打開的文件列表
    a:將選定的進程綁定至某指定CPU核心;
    t:顯示進程數

11.PNG

4.vmstat命令:虛擬內存信息

1)vmstat [options] [delay [count]]
    vmstat 2 5  //指定每兩秒顯示一次共顯示五次后退出
2)命令顯示介紹
    procs:
        r:等待運行的進程的個數,和核心數有關
        b:處于不可中斷睡眠態的進程個數(被阻塞的隊列的長度)
    memory:
        swpd:交換內存的使用總量
        free:空閑物理內存總量
        buffer:用于buffer的內存總量
        cache:用于cache的內存總量
    swap:
        si:從磁盤交換進內存的數據速率(kb/s)
        so:從內存交換至磁盤的數據速率(kb/s)
    io:
        bi:從塊設備讀入到系統的速率(kb/s)
        bo:保存數據至塊設備的速率
    system:
        in:interrupts,中斷速率,包括時鐘
        cs:context switch,進程切換速率
    cpu:
        us:Time spent running non-kernel code
        sy:Time spent running kernel code
        id:Time spent idle . Linux 2.5.41前,包括IO-wait time.
        wa:Time spent waiting for IO. 2.5.41前,包括in idle.
        st:Time stolen from a virtual machine  . 2.6.11前,unknow.
3)選項
    -s :顯示內存的統計數據

 11.PNG

5.pmap命令:進程對用的內存映射

1)pmap [options] pid [...]
    -x 顯示詳細格式的信息
    #pmap 1
    另外一種實現:
        #cat /proc/PID/maps

    

liunx性能監控工具總結

liunx性能監控工具總結

6.glances命令

1)命令安裝
    yum install -y glances
2)命令使用格式
    glances [-bdehmnrsvyz1] [-B bind] [-c server] [-C conffile] [-p port] [-P password]
         [--password] [-t refresh] [-f file] [-o output]
3)內建命令
    a Sort processes automatically   l Show/hide logs
    c Sort processes by CPU%         b Bytes or bits for network I/O
    m Sort processes by MEM%         w Delete warning logs
    p Sort processes by name         x Delete warning and critical logs
    i Sort processes by I/O rate     1 Global CPU or per-CPU stats
    d Show/hide disk I/O stats       h Show/hide this help screen
    f Show/hide file system stats    t View network I/O as combination
    n Show/hide network stats        u View cumulative network I/O
    s Show/hide sensors stats        q Quit (Esc and Ctrl-C also work)
    y Show/hide hddtempstats
    
4)常見選項
    -b:以Byte為單位顯示網卡數據速率
    -d:關閉磁盤I/O模塊
    -f /path/to/somefile:設定輸入文件位置
    -o{HTML|CSV}:輸出格式
    -m:禁用mount模塊
    -n:禁用網絡模塊
    -t #:延遲時間間隔
    -1:每個CPU的相關數據單獨顯示
5)C/S模式下運行glances命令
    服務模式:
        glances -s -B IPADDR 
        IPADDR:指明監聽的本機哪個地址
    客戶端模式:
        glance -c IPADDR
        IPADDR:要連入的服務器端地址

11.PNG

7.dstat命令:系統資源統計

1)命令使用格式
    dstat[-afv] [options..] [delay [count]]
2)命令選項
    -c: 顯示cpu相關信息
    -C #,#,...,total
    -d: 顯示disk相關信息
    -D total,sda,sdb,...
    -g:顯示page相關統計數據
    -m: 顯示memory相關統計數據
    -n: 顯示network相關統計數據
    -p: 顯示process相關統計數據
    -r: 顯示io請求相關的統計數據
    -s: 顯示swapped相關的統計數據
    --tcp
    --udp
    --unix
    --raw
    --socket
    --ipc
    --top-cpu:顯示最占用CPU的進程
    --top-io: 顯示最占用io的進程
    --top-mem: 顯示最占用內存的進程
    --top-latency: 顯示延遲最大的進程
3)使用示例

q11.PNG

原創文章,作者:提著醬油瓶打醋,如若轉載,請注明出處:http://www.www58058.com/44526

(0)
提著醬油瓶打醋提著醬油瓶打醋
上一篇 2016-09-09
下一篇 2016-09-09

相關推薦

  • N25期第六周作業

    請詳細總結vim編輯器的使用并完成以下練習題 1.復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加# sed -r 's/^[^[:space:]]+/#&/g' /tmp/rc.sysinit :%s/^[^[:space:]]\+/#&a…

    Linux干貨 2016-12-26
  • week3

    一,列出當前系統上所有已經登錄的用戶的用戶名,注意,同一個用戶登錄多次只顯示一次即可 who | cut -d' ' -f1 | sort -u 二,取出最后登錄到當前系統的用戶相關信息 who | cut -d'&nb…

    Linux干貨 2016-11-15
  • tomcat基礎-如何給Tomcat前端加反向代理服務器

    Tomcat可以做為反向代理服務器的組件有很多,例如使用nginx,如果使用nginx,Tomcat就只能使用http連接器,另外一種是apache。如果是使用httpd,Tomcat兩種連接器都能發揮作用,例如可以使用http連接器,也可以使用ajp連接器,

    Linux干貨 2018-03-19
  • 淺談linux基礎知識(一)

    一:計算機的組成 組成: 計算機的主要組成部分為計算機硬件、軟件。 計算機硬件系統包括: 主機和外部設備。 主機包括:運算器、控制器、存儲器(只讀ROM、隨機RAM)。 外部設備主要包括:輸入設備、輸出設備、外存儲器和其他。 軟件包括: 應用軟件、系統軟件。 二:linux的發行版及不同發行版之間的聯系和區別。 1.Debian(唯一一個無商業公司支持的社區…

    Linux干貨 2016-09-18
  • 初識shell腳本編程

    shell的編程三種分類方式介紹,如何使用nano命令編寫一個腳本命令,及腳本命令運行的2種方式。bash的配置文件及系統啟動時加載配置文件的順序流程

    2017-12-14
  • 文本處理sed的使用

    語法:sed【option】、、、‘script’ inputfile、、、 選項:         -n:不輸出模式空間內容到屏幕,即不自動打印        -e: 多點編輯        -f:/PATH/SCRIPT_FILE: 從…

    Linux干貨 2017-05-01

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-10 15:00

    文章通過對各linux網絡管理命令進行進行實際操作,并通過文字來對命令的結果狀態進行了解讀,很不錯哦。

欧美性久久久久