uptime 命令用於查看服務器運行了多長時間以及有多少個用戶登錄,快速獲知服務器的負荷情況。
以下是 uptime 的運行實例:
11:07:03 up 2 days, 25 min, 3 users, load average: 0.53, 0.31, 0.25
當前時間 11:07:03
系統已運行的時間 2 days, 25 min
當前在線用戶 3 users
平均負載:0.53, 0.31, 0.25 最近1分鍾、5分鍾、15分鍾系統的負載
它的值代表等待 CPU 處理的進程數,如果 CPU 沒有時間處理這些進程,load average 值會升高; 反之則會降低。
load average 的最佳值是 1,說明每個進程都可以馬上處理並且沒有 CPU cycles 被丟失。對於單 CPU 的機器,1 或者 2 是可以接受的值;對於多路 CPU 的機器,load average值可能在8 到10 之間。
也可以使用 uptime 命令來判斷網絡性能。例如,某個網絡應用性能很低,通過運行uptime查看服務器的負荷是否很高,如果不是,那么問題應該是網絡方面造成的。
也可以查看/proc/loadavg 和/proc/uptime 兩個文件,注意不能編輯/proc 中的文件,要用cat 等命令來查看,如:
[root@C44 ~]# cat /proc/loadavg
0.32 0.28 0.24 1/726 29266
[root@C44 ~]# cat /proc/uptime
174353.71 157203.24
[root@C44 ~]#