【人在營運囧途_03】20個Linux系統內建監視工具: w 和 ps

來源:互聯網
上載者:User
       人在囧途之營運的第三篇出爐啦、嘿咻嘿咻、吾必上下求索、將營運進行到底
       閑言少敘、直面主題
       

       有興趣的朋友、不妨參考

       第一篇:【人在營運囧途_01】20個Linux系統內建監視工具:top

       第二篇:【人在營運囧途_02】20個Linux系統內建監視工具: vmstat 和 netstat


       ⑷ w
          
          who 命令如雷貫耳啊、可還有那八卦溝的 w 呢?曾記得木?
          老習慣、開天闢地給各位看官一個響雷哈、w 嘛、最佳實務、偶覺得是:
          "查看使用者當前正在做什麼(搞什麼飛機)"
          
          瞄一段輸出:

[root@cdio ~]# w 16:57:10 up 2 days,  5:54,  5 users,  load average: 0.08, 0.03, 0.00USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHATroot     pts/0    :1.0             Thu11    2days  0.00s  0.00s bashroot     pts/1    129.38.54.166    16:33    0.00s  0.01s  0.00s wroot     pts/2    :2.0             Thu11    2days  0.00s  0.00s bashroot     pts/3    166.35.34.113    16:56   20.00s  0.02s  0.02s toproot     pts/8    :3.0             13:36    3:20m  0.01s  0.01s bash

          顯然、w 的輸出可分 2 部分
          至於第 1 部分、很眼熟....吧、喲~世界真小、和 top 撞上鳥~~~
          為了照顧上文自己吹的 "最佳實務原則" 、對於 2 部分、Rocky 覺得只要關注 WHAT 便可
          那麼 WHAT 是神馬 ~~~
          
          WHAT :當前正在啟動並執行命令   
          
          那誰、說你呢、166.35.34.113、目前正在 top、嫌自己太矮了?哈哈、、、

          
       ⑸ ps
          
          這第 5 個人物可重要了、那是位偉人、大神、活著就是個傳說
          讓我們熱淚歡迎 ps 大鳥出場、、啥?ps、、那不是女神最強化妝品嗎?我勒個去、、、
          
          換個方式吧、且讓 最佳實務 暫時擱淺、Rocky 認為呢、ps 經常用、索性來個 "最佳使用習慣" :
          "ps -ef | grep oo"
          "ps aux | grep xx"

          弱弱問一句、那個 aux 前面木有一個 "-" 嗎?問的好、沒有!啊、啊、亮瞎了老衲的鋁合金狗眼啊、、
          
          下面 Rocky 打算扯一下 "ps aux" 這個最佳使用習慣啦
          先看 ps aux 的輸出

[root@cdio ~]# ps auxUSER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMANDroot         1  0.0  0.0  10348   692 ?        Ss   Mar28   0:02 init [5]root         2  0.0  0.0      0     0 ?        S<   Mar28   0:00 [migration/0]root         3  0.0  0.0      0     0 ?        SN   Mar28   0:00 [ksoftirqd/0]****此處省略 N 個輸出行**********oracle   32260  0.0  0.6 671488 26844 ?        Ss   19:02   0:00 ora_j000_cdio2010root     32275  0.0  0.0  65580   976 pts/3    R+   19:02   0:00 ps aux

          對於該輸出、前面也談了些、這裡聊表:
          ① STAT:表示該進程目前的狀態、主要的狀態有:


                   Ⅰ R(Running):該進程正在運行中
                   Ⅱ S(Sleep):該進程目前正在睡眠狀態(idle)、但可以被喚醒
                   Ⅲ D(Defunct):不可被喚醒的睡眠狀態、通常這支進程可能在等待 I/O 
                   Ⅳ T(stop):停止狀態、可能是在工作控制或除錯狀態
                   Ⅴ Z(zombie):殭屍進程、程式已經終止、卻仍然霸佔著資源不放、殊不知"有一種愛叫放手"


          ② START:該進程被觸發啟動的時間
          ③ TIME:實際消費的 CPU 時間
          ④ COMMAND:造成該進程的觸發程式之指令為何方神聖

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.