htop/vmstat/dstat/ps命令的使用

Linux htop/vmstat/dstat/ps命令的使用

htop命令

htop工具在系統光盤這中是沒有的,所以要下載的小伙伴們要自己創建yum倉庫通過epel
安裝
    創建yum倉庫
vim /etc/yum.repos.d/epel.repo
[epel]
name=Fedora EPEL
baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/
gpgcheck=0

yum repolist

yum -y install htop

安裝完成htop之后,直接敲htop就可以使用了 htop/vmstat/dstat/ps命令的使用 htop/vmstat/dstat/ps命令的使用 
從上而下分別為cpu、內存、交換分區的使用情況,右邊部分是Tasks為進程總數,當前運行的進程數、Load average為系統1分鐘,5分鐘,10分鐘的平均負載情況、Uptime為系統運行的時間。 htop/vmstat/dstat/ps命令的使用 
PID:進程號
USER:運行此進程的用戶
PRI:進程的優先級
NI:nice值
VIRT:進程占用的虛擬內存
RES:進程占用的物理內存
SHR:進程占用的共享內存值
S:進程的運行狀態,R表示正在運行、S表示休眠、Z表示僵死
%CPU:進程占用的cpu
%MEM:進程占用的物理內存和總內存的百分比
TIME+:該進程啟動后占用的總的CPU時間
COMMAND:進程命令名稱
OPTIONS:
-d #:指定延遲的時間間隔
-u Username:僅顯示指定用戶的進程
-s colume 以指定字段進行排序 (htop支持鼠標選擇)

子命令:
l:顯示選定的進程打開的文件列表
s:跟蹤選定的進程的系統調用
t:以層級關系顯示個進程狀態
a:將選定的進程綁定至某指定的cpu核心 htop/vmstat/dstat/ps命令的使用 
還有很多命令在最下面的一欄,都很實用,總的來說,htop是一款非常牛逼的監控程序,比起top來說,有很多優勢

vmstat命令

安裝yum -y install vmstat htop/vmstat/dstat/ps命令的使用  vmstat 2 3 表示每兩秒鐘采集一次 一共采集三次 htop/vmstat/dstat/ps命令的使用 

dstat命令

OPTIONS:
-c, --cpu:顯示cpu相關信息;
                    -C #,#,...,total
                -d, --disk:顯示磁盤的相關信息
                    -D sda,sdb,...,tobal
                -g:顯示page相關的速率數據;
                -m:Memory的相關統計數據
                -n:Interface的相關統計數據;
                -p:顯示process的相關統計數據;
                -r:顯示io請求的相關的統計數據;
                -s:顯示swapped的相關統計數據;
                --tcp 
                --udp
                --raw 
                --socket 用來顯示tcp udp端口狀態
                --ipc 顯示ipc消息隊列,信號等信息            
                --top-cpu:顯示最占用CPU的進程;
                --top-io:最占用io的進程;
                --top-mem:最占用內存的進程;
                --top-lantency:延遲最大的進程;

ps命令

ps的常用組合

1、    常用組合一:ps aux
a:所有與終端相關的進程
u:所有與終端無關的進程
x:以用戶為中心組織進程狀態信息顯示
[root@localhost ~]# ps aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.6 193628  6748 ?        Ss   16:58   0:07 /usr/lib/systemd/systemd --switched-
root          2  0.0  0.0      0     0 ?        S    16:58   0:00 [kthreadd]
USER:用戶名
PID:進程ID
%CPU:CPU占用率
%MEM:進程的內存占用率
VSZ:進程所使用的虛擬內存的大小
RSS:常駐內存集,實際內存的大小
TTY:與進程關聯的終端
STAT:進程的狀態
R    運行
S    睡眠
D    不可中斷
T    終止
Z    僵死
+    位于后臺的進程
l    多進程
N    低優先級
<    高優先級
s    進程的領導者含子進程

START:進程啟動的時間和日期
TIME:進程使用的總cpu時間
COMMAND:正在執行的命令行命令
2、    常用組合之二:ps -ef
-e:顯示所有進程
    -f:顯示完整格式的進程信息
3、 常用組合之三:ps -efH
    -F:顯示完整格式的進程信息;
        C: cpu utilization
        PSR:運行于哪顆CPU之上
    -H:以層級結構顯示進程的相關信息;
4、常用組合之四:-eo,axo
    ps -axo filed1,filed2……自定義要顯示的字段列表,以逗號分割,
    常用的field:pid,ni,pri,psr,pcpu,stat,comm,tty,ppid,rtprio
        [root@localhost ~]# ps -axo user,pid,ni,pri,comm

 

原創文章,作者:N27_flypig,如若轉載,請注明出處:http://www.www58058.com/85601

(0)
N27_flypigN27_flypig
上一篇 2017-08-28 19:38
下一篇 2017-08-29 09:32

相關推薦

  • 一起學WINS系列(二)安裝、配置

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://jeffyyko.blog.51cto.com/28563/159128  此系列第二節:安裝服務端、配置客戶端。          完整的WINS系統…

    Linux干貨 2015-03-25
  • 淺談技術管理(轉載,講的非常不錯,技術和產品都值得一看)

      針對這些年旁觀和經歷過的技術產品場景,做一些個人的總結和判定,盡量不涉及爭議性話題,比如對一個互聯網公司而言,技術重要還是產品重要之類的,這種話題一扯開,各有道理,誰也別指望說服誰。     此外,加一個前綴,主要針對非技術領導者所面臨的技術管理困境,在很多從傳統企業轉型或個人站轉型的互聯網企業里,這個問…

    Linux干貨 2015-04-04
  • 文件處理工具系列(二):行編輯器sed

    1、sed介紹     sed(Stream EDitor),是一種行編輯工具,它一次處理一行內容。處理時,把當前匹配到的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令對這些數據做出相應的增刪改查操作,處理完成后,默認輸出至屏幕,而未被匹配到的行也將默認輸出至屏幕。而原來的文件內容并沒有發生改變,除…

    Linux干貨 2016-08-11
  • 關于網絡配置管理

                                                      &nbsp…

    系統運維 2016-09-07
  • 以水滸為例解釋文件權限

    關于文件權限的內容學起來比較繞,稍不注意就會把自己繞暈,這時候不如找一個例子來記憶,這樣記起來比較容易而且還會記憶深刻,接下來就以水滸為例解釋下關于文件權限方面的內容 桃園三結義,兄弟三人組成一個組,選劉備當大哥,兄弟三人都在這個組里 兄弟三人還是居無定所的,要給劉關張兄弟三人造個房子,給兄弟三人一個容身之所,而且給兄弟三人一人一個房間   但建好…

    2017-07-30
  • chmod命令詳細用法

    指令名稱 : chmod 使用權限 : 所有使用者 使用方式 : chmod [-cfvR] [–help] [–version] mode file… 說明 : …

    Linux干貨 2016-10-17
欧美性久久久久