學(xué)習(xí)筆記之進(jìn)程管理的相關(guān)重要命令

進(jìn)程管理命令之ps,top,htop,dstat

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)烏魯木齊,10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

 ps:report a snapshot of the current processes.

          顯示當(dāng)前進(jìn)程的狀態(tài)

       語法:ps [options]

           選項有三種風(fēng)格:

      1、UNIX options, which may be grouped and must be

          preceded by a dash.

      2、BSD options, which may be grouped and must not

          be used with a dash.

      3、GNU long options, which are preceded by two

          dashes.

        ps選項option:

      a:所有與終端相關(guān)的進(jìn)程

      x;所有與終端無關(guān)的進(jìn)程

      u:以用戶為中心組織進(jìn)程狀態(tài)信息顯示;

注:以上幾個選項沒有“-”,加上“-”結(jié)果也不一樣

常用組合之一:aux

  ps aux中的字段意義:

     USER:用戶

     PID;進(jìn)程號

     %CPU:累計cpu占用率

     %MEM:占內(nèi)存總量的百分?jǐn)?shù)

     VSZ:虛擬內(nèi)存集

     RRS:resident size常駐內(nèi)存集(堅決不能放在交換分區(qū)上的)

     STAT:進(jìn)程狀態(tài)

         R:running運行態(tài)

         S:interruptable sleeping可中斷睡眠

         D:不可中斷睡眠

         T:Stoped停止態(tài)

         Z:僵死態(tài)

         +:前臺進(jìn)程(運行在終端之上)

         l:多線程進(jìn)程

         N:低優(yōu)先級進(jìn)程

         <:高優(yōu)先級進(jìn)程

         s:session leader會話主導(dǎo)者

[root@bucktan ~]# ps aux

USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND

root          1  0.0  0.1  19364  1536 ?        Ss   16:28   0:01 /sb

root          2  0.0  0.0      0     0 ?        S    16:28   0:00  

root          3  0.0  0.0      0     0 ?        S    16:28   0:00  

root          4  0.0  0.0      0     0 ?        S    16:28   0:00  

root          5  0.0  0.0      0     0 ?        S    16:28   0:00  

root          6  0.0  0.0      0     0 ?        S    16:28   0:00  

root          7  0.0  0.0      0     0 ?        S    16:28   0:00  

###后面的省略   

     -e:顯示所有進(jìn)程

     -f:顯示完整格式的進(jìn)程信息

     -F:顯示完整格式的進(jìn)程信息

[root@bucktan ~]# ps -f

UID         PID   PPID  C STIME TTY          TIME CMD

root       2399   2395  0 16:55 pts/0    00:00:00 -bash

root       2489   2399  1 17:17 pts/0    00:00:00 ps -f

[root@bucktan ~]# ps -F

UID         PID   PPID  C    SZ   RSS PSR STIME TTY          TIME CMD

root       2399   2395  0 27118  1872   1 16:55 pts/0    00:00:00 -ba

root       2490   2399  2 27560  1136   1 17:17 pts/0    00:00:00 ps

[root@bucktan ~]# ps -e

   PID TTY          TIME CMD

     1 ?        00:00:01 init

     2 ?        00:00:00 kthreadd

     3 ?        00:00:00 migration/0

     4 ?        00:00:00 ksoftirqd/0

     5 ?        00:00:00 stopper/0

     6 ?        00:00:00 watchdog/0

     7 ?        00:00:00 migration/1

     8 ?        00:00:00 stopper/1

     9 ?        00:00:00 ksoftirqd/1

    10 ?        00:00:00 watchdog/1

###后面的省略

常用組合之二:-ef    -eF

         C:cpu占用百分比

         PSR:進(jìn)程運行在哪個cpu上

     -H:以層級結(jié)構(gòu)顯示進(jìn)程的相關(guān)信息

[root@bucktan ~]# ps -ef

UID         PID   PPID  C STIME TTY          TIME CMD

root          1      0  0 16:28 ?        00:00:01 /sbin/init

root          2      0  0 16:28 ?        00:00:00 [kthreadd]

root          3      2  0 16:28 ?        00:00:00 [migration/0]

root          4      2  0 16:28 ?        00:00:00 [ksoftirqd/0]

###后面的省略

[root@bucktan ~]# ps -eF

UID         PID   PPID  C    SZ   RSS PSR STIME TTY          TIME CMD

root          1      0  0  4841  1536   1 16:28 ?        00:00:01 /sb

root          2      0  0     0     0   1 16:28 ?        00:00:00 0

root          3      2  0     0     0   0 16:28 ?        00:00:00 0

###后面的省略


常用組合之三: -eFH

[root@bucktan ~]# ps -eFH

UID         PID   PPID  C    SZ   RSS PSR STIME TTY          TIME CMD

root          2      0  0     0     0   1 16:28 ?        00:00:00 [kthreadd]

root          3      2  0     0     0   0 16:28 ?        00:00:00   [migration/0]

   ####中間省略了一些

root       2083      1  0  6197  1848   0 16:29 ?        00:00:00   /usr/sbin/bluetoothd --udev

root       2127      1  0 16556  1180   1 16:29 ?        00:00:00   /usr/sbin/sshd

root       2395   2127  0 24992  4040   0 16:55 ?        00:00:00     sshd: root@pts/0 

####后面的省略

常用組合之四:

       o field1,field2,。。:自定義要顯示的字段列表,以逗號分隔;

 常用的field:pid,ni(nice值),pri(優(yōu)先級),psr,pcpu,stat,comm,tty,ppid,rtprio(實時優(yōu)先級)

 

[root@bucktan ~]# ps o pid,ni,stat

   PID  NI STAT

  2295   0 Ss+

  2297   0 Ss+

  2299   0 Ss+

  2301   0 Ss+

  2303   0 Ss+

ps命令就以上部分

=========================================================================================

下面看看top命令  

top - display Linux processes顯示linux進(jìn)程

排序;

  P:以占據(jù)cpu百分比排序

  M;以占據(jù)內(nèi)存百分比排序

          T:累計占用cpu時間排序

        首部信息:

    uptime:l命令

    tasks及cpu信息:t命令

    內(nèi)存信息:m命令

退出命令:q

    修改刷新時間間隔:s

    終止指定的進(jìn)程:k

   注:以上的都是進(jìn)入top命令之后才能使用的命令,即子命令

[root@bucktan ~]# top 

top - 17:37:14 up  1:08,  1 user,  load average: 0.00, 0.00, 0.00

Tasks: 118 total,   1 running, 117 sleeping,   0 stopped,   0 zombie

Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%s

Mem:   1004768k total,   235096k used,   769672k free,    41308k buf

Swap:  2031612k total,        0k used,  2031612k free,    66600k cac

   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAN

    11 root      20   0     0    0    0 S  0.3  0.0   0:04.47 events/

  2566 root      20   0 15032 1212  924 R  0.3  0.1   0:00.07 top    

     1 root      20   0 19364 1536 1228 S  0.0  0.2   0:01.90 init   

     2 root      20   0     0    0    0 S  0.0  0.0   0:00.05 kthread

###后面的省略

      top選項:-d #:指定刷新時間間隔,默認(rèn)為3秒;

        -b:以批次方式顯示

        -n #:顯示多少批次;

=========================================================================================

htop命令:interactive process viewer

    選項:

      -d #:指定延遲時間間隔

      -u Username:僅顯示指定用戶的進(jìn)程

      -s COLUME:以指定字段進(jìn)行排序

    子命令:

         l:顯示選定的進(jìn)程打開的文件列表

         s:跟蹤選定的進(jìn)程的系統(tǒng)調(diào)用

         t:以層級關(guān)系顯示各進(jìn)程狀態(tài)

         a:將選定的進(jìn)程綁定至某指定的CPU核心

========================================================================================

dstat命令:versatile tool for generating system resource statistics非常精巧的生成系統(tǒng)資源使用統(tǒng)計數(shù)據(jù)的工具

      dstat [-afv] [options..] [delay [count]]

       常用選項:

           -c,--cpu:顯示cpu相關(guān)信息;

               -C #,#,#...,tobal

           -d,--disk:顯示磁盤的相關(guān)信息

               -D sda,sdb,...,tobal

           -g:顯示page相關(guān)的速率數(shù)據(jù);

           -m:Memory的相關(guān)統(tǒng)計數(shù)據(jù)

           -n:interface的相關(guān)統(tǒng)計數(shù)據(jù)

           -p:顯示process的相關(guān)統(tǒng)計數(shù)據(jù)

           -r:顯示io請求的相關(guān)統(tǒng)計數(shù)據(jù)

           -s:顯示swapped的相關(guān)統(tǒng)計數(shù)據(jù)

           --tcp

           。。。

           --top-cpu:顯示最占用cpu的進(jìn)程

           --top-io:顯示最占用io的進(jìn)程

           --top-mem:顯示最占用內(nèi)存的進(jìn)程

           --top-lantency:延遲最大的進(jìn)程

實踐操作:

學(xué)習(xí)筆記之進(jìn)程管理的相關(guān)重要命令

學(xué)習(xí)筆記之進(jìn)程管理的相關(guān)重要命令

學(xué)習(xí)筆記之進(jìn)程管理的相關(guān)重要命令

文章標(biāo)題:學(xué)習(xí)筆記之進(jìn)程管理的相關(guān)重要命令
本文來源:http://muchs.cn/article10/ijcodo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化網(wǎng)站建設(shè)、網(wǎng)站營銷、網(wǎng)站導(dǎo)航、小程序開發(fā)營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)