10.1 使用w查看系統負載

監控系統狀態

  • w / uptime 命令,查看系統負載
  • cat /proc/cpuinfo 命令,查看cpu核數——>裏面的processor 表示邏輯cpu,若後面跟的數字爲0 ,則表示有一顆 邏輯cpu,如果爲1 ,則表示有2顆 邏輯cpu

w命令

  • w 命令,用於顯示已經登錄系統的用戶列表,並顯示用戶正在執行的指令。
    • 第一行
      • 最左邊會是系統的時間
      • 而後是系統啓動了多長時間,如up 3:40就是啓動了三小時四十分鐘
      • 登錄了幾個用戶,好比 2 users
      • 最右邊是最關鍵的一部分——>通常看的最多,用的最多
        • 它是系統負載,好比 load average: 0.00, 0.01, 0.05
        • 系統負載中的三個數字,分別表示1分鐘,五分鐘,十五分鐘內系統的負載值是多少(是一個數值,是一個平均值,不必定是整數)
          • 這裏的數值和cpu有關係。表示單位時間段內,使用cpu的活動的進程有多少個
        • 這裏的數值如果爲 0 ,則表示當前系統沒有負載(沒有活動的進程)——>看邏輯cpu,看
        • 想知道這裏的數值何時最合適,則查看它的邏輯cpu,用命令 cat /proc/cpuinfo 查看processor查看它的邏輯CPU,數字爲0 ,表示1 顆邏輯CPU,數字爲1,則表示 2顆邏輯cpu
          • 這裏數字爲1 時,是最理想的狀態
    • 第二行
      • TTY 表示登陸的終端是哪個
        • tty1~tty6,一共有6個終端
      • LOGIN@ 表示登陸的時間,是從何時開始登陸的
      • IDLE 表示 空閒了多長時間
      • JCPU,PCPU ,WHAT 表示使用CPU的時間,和使用的命令
    • 網絡登陸會顯示pts/0,pts/1
      • pts/0是咱們經過xshell遠程登陸的
[root@hf-01 ~]# w    //查看系統的負載狀況
 03:26:23 up  3:40,  2 users,  load average: 0.00, 0.01, 0.05
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1      23:46    3:40m  0.02s  0.02s -bash
root     pts/0     23:46    7.00s  0.04s  0.02s w
  • cat /proc/cpuinfo |grep processor 直接查看邏輯CPU的個數
[root@hf-01 ~]# cat /proc/cpuinfo |grep processor
processor	: 0    //這裏數字表示爲 0 ,則表示有1個邏輯cpu
[root@hf-01 ~]#

uptime命令

  • uptime 命令,顯示系統總共運行了多長時間和系統的平均負載
    • 顯示的信息顯示依次爲:如今時間、系統已經運行了多長時間、目前有多少登錄用戶、系統在過去的1分鐘、5分鐘和15分鐘內的平均負載。
[root@hf-01 ~]# uptime    //查看系統的負載狀況
 03:26:31 up  3:40,  2 users,  load average: 0.00, 0.01, 0.05
[root@hf-01 ~]#
相關文章
相關標籤/搜索