進程管理工具top、htop、glances、dstat的使用

進程管理工具top、htop、glances、dstat的使用windows



top:安全

   top命令相似於windows系統中的任務管理器,能夠查看系統中正在運行的一些信息,這些信息包括:正在運行的程序、cpu使用狀況、內存使用狀況、網絡狀態等。top命令顯示的列狀信息條目清晰可見,是管理員便於察覺到系統細微的變化。服務器


參數:網絡


     top [-] [d delay] [q] [c] [S] [s] [i] [n]tcp


     d:指定更新的間隔,以秒計算。
     q:沒有任何延遲的更新。若是使用者有超級用戶,則top命令將會以最高的優先序執行。
     c:顯示進程完整的路徑與名稱。
     S:累積模式,會將己完成或消失的子行程的CPU時間累積起來。
     s:安全模式。
     i:不顯示任何閒置(Idle)或無用(Zombie)的行程。
     n:顯示更新的次數,完成後將會退出top。
ide




htop:工具

    htop命令是一個更新更強大的進程管理工具,它相較於top工具可視化更好,更直觀,功能更增強大!
性能


參數:spa

     -C –no-color 使用一個單色的配色方案。
     -d –delay=DELAY 設置延遲更新時間,單位秒。
     -h –help 顯示htop命令幫助信息。
     -u –user=USERNAME 只顯示一個給定的用戶的過程。
     -v –version 顯示版本信息   
.net

      h:顯示某個用戶的進程,在左側能夠選項

      t:顯示樹形結構

      h : 顯示幫助
      H : 顯示/隱藏用戶線程
      K : 顯示/隱藏內核線程

      /:搜索字符

      s:用strace追蹤進程的系統調用



glances:

           glances工具是一個很是強大的進程管理工具,相比於htop命令又要強大的更多。


參數:

            -b:顯示網絡鏈接速度 Byte/ 秒
       -B @IP|host :綁定服務器端 IP 地址或者主機名稱
       -c @IP|host:鏈接 glances 服務器端
       -C file:設置配置文件默認是 /etc/glances/glances.conf
       -d:關閉磁盤 I/O 模塊
       -e:顯示傳感器溫度
       -f file:設置輸出文件(格式是 HTML 或者 CSV)
       -m:關閉掛載的磁盤模塊
       -n:關閉網絡模塊
       -p PORT:設置運行端口默認是 61209
       -P pass
word:設置客戶端 / 服務器密碼
       -s:設置 glances 運行模式爲服務器
       -t sec:設置屏幕刷新的時間間隔,單位爲秒,默認值爲 2 秒,數值許可範圍:1~32767
       -h : 顯示幫助信息
       -v : 顯示版本信息

各個字段的含義:

                 VIRT: 虛擬內存大小
                 RES: 進程佔用的物理內存值
                 %CPU:該進程佔用的 CPU 使用率
                 %MEM:該進程佔用的物理內存和總內存的百分比
                 PID: 進程 ID 號
                 USER: 進程全部者的用戶名
                 TIME+: 該進程啓動後佔用的總的 CPU 時間
                 IO_R 和 IO_W: 進程的讀寫 I/O 速率
                 NAME: 進程名稱
                 NI: 進程優先級
                 S: 進程狀態,其中 S 表示休眠,R 表示正在運行,Z 表示僵死狀態。



dstat:

          dstat是一個全能的系統工具擁有一個彩色的界面, 在手動觀察性能情況時, 數據比較顯眼容易觀察; 並且dstat支持即時刷新, 譬如輸入dstat 3, 即每三秒收集一次, 但最新的數據都會每秒刷新顯示. 和sysstat相同的是, dstat也能夠收集指定的性能資源, 譬如 dstat -c 即顯示CPU的使用狀況。


參數:

         -c, -cpu 顯示CPU狀況
         -C 0,3,total include cpu0, cpu3 and total
         -d, -disk 顯示磁盤狀況
         -D total,hda include hda and total
         -g, -page enable page stats
         -i, -int enable interrupt stats
         -I 5,eth2 include int5 and interrupt used by eth2
         -l, -load enable load stats
         -m, -mem 顯示內存狀況
         -n, -net 顯示網絡狀況
         -N eth1,total 能夠指定網絡接口
         -p, -proc enable process stats
         -s, -swap 顯示swap狀況
         -S swap1,total 能夠指定多個swap
         -t, -time enable time counter
         -y, -sys enable system stats
         -ipc 報告IPC消息隊列和信號量的使用狀況
         -lock enable lock stats
         -raw enable raw stats
         -tcp enable tcp stats
         -udp enable udp stats
         -unix enable unix stats
         -M stat1,stat2 enable external stats
         -mods stat1,stat2
         -a, -all 使用-cdngy 缺省的就是這樣顯示
         -f, -full 使用 -C, -D, -I, -N and -S 顯示
-v, -vmstat 使用-pmgdsc -D 顯示

相關文章
相關標籤/搜索