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
下一篇 2017-08-29

相關推薦

  • 如何在Linux上創建文件系統

        談到如何創建文件系統,在這里就不得不提一下什么是文件系統,在百度上搜索得到的定義是這樣的:操作系統中負責管理和存儲文件信息的軟件機構稱為文件管理系統,簡稱文件系統,簡單的看這個概念可能感覺還是有點茫茫然,其實簡單的說,就是定義磁盤存取數據的一種邏輯組織,我們都知道磁盤是一種存儲數據的硬件,首先但這個硬件的工作當…

    Linux干貨 2016-01-18
  • Linux磁盤和文件系統基礎

    概述     Linux系統上,磁盤要正常的進行數據的存儲,需要先進行分區,再進行格式化生成文件系統,最后掛載到某個目錄下,才能進行正常的數據存取,本篇就介紹一下磁盤從分區到正常使用的幾個步驟,具體分為以下幾個部分:     1、磁盤的基礎概念   &nbsp…

    Linux干貨 2016-08-29
  • Linux文件系統的最基本數據結構:inode和block

    Linux文件系統的最基本數據結構:inode和block 為什么有inode和block inode block 創建目錄或文件 使用場景 查看本機的文件系統信息 Linux文件系統的最基本數據結構:inode和block 為什么有inode和block 由于Linux系統是多用戶多的,所以文件系統類型多樣化是在所難免的。從ext2開始,是將文件屬性和文件…

    Linux干貨 2016-09-06
  • 概述Windows2003的卷影副本

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://jeffyyko.blog.51cto.com/28563/157940      卷影副本,也就是Volume Shadow Server簡單來講,卷影副本(或稱為VSS)可以簡單…

    Linux干貨 2015-03-25
  • 第四周作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。                 使用到命令chmod &nbsp…

    Linux干貨 2017-02-02
  • linux文件權限詳解

    基本命令 1.cut :?cat /etc/passwd | cut -d’:’ -f7| uniq -c| sort -nr 2.authconfig 修改加密方式 –passalgo=sha256 — update 3.scp 上傳文件 -r dir ip:path 傳目錄 file ip:path傳文件 …

    Linux干貨 2017-04-03
欧美性久久久久