監控系統狀態
- 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
- 第二行
- TTY 表示登陸的終端是哪個
- LOGIN@ 表示登陸的時間,是從何時開始登陸的
- IDLE 表示 空閒了多長時間
- JCPU,PCPU ,WHAT 表示使用CPU的時間,和使用的命令
- 網絡登陸會顯示pts/0,pts/1
[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 ~]#