- 相關(guān)推薦
2016微軟認(rèn)證考試uptime命令的用法
uptime命令可以顯示系統(tǒng)已經(jīng)運(yùn)行了多長時(shí)間,信息顯示依次為:現(xiàn)在時(shí)間、系統(tǒng)已經(jīng)運(yùn)行了多長時(shí)間、目前有多少登陸用戶、系統(tǒng)在過去的1分鐘、5分鐘和15分鐘內(nèi)的平均負(fù)載。
uptime命令用法十分簡單:直接輸入uptime即可.
另外還有一個(gè)參數(shù) -V ,是用來查詢版本的。 (注意是大寫的字母v)
[linux @ localhost]$ uptime –V
procps version 3.2.7
[linux @ localhost]$ uptime
顯示結(jié)果為:
10:19:04 up 257 days, 18:56, 12 users, load average: 2.10, 2.10,2.09
顯示內(nèi)容說明:
10:19:04 //系統(tǒng)當(dāng)前時(shí)間
up 257 days, 18:56 //主機(jī)已運(yùn)行時(shí)間,時(shí)間越大,說明你的機(jī)器越穩(wěn)定。
12 user //用戶連接數(shù),是總連接數(shù)而不是用戶數(shù)
load average // 系統(tǒng)平均負(fù)載,統(tǒng)計(jì)最近1,5,15分鐘的系統(tǒng)平均負(fù)載
那么什么是系統(tǒng)平均負(fù)載呢? 系統(tǒng)平均負(fù)載是指在特定時(shí)間間隔內(nèi)運(yùn)行隊(duì)列中的平均進(jìn)程數(shù)。如果每個(gè)CPU內(nèi)核的當(dāng)前活動(dòng)進(jìn)程數(shù)不大于3的話,那么系統(tǒng)的性能是良好的。如果每個(gè)CPU內(nèi)核的任務(wù)數(shù)大于5,那么這臺(tái)機(jī)器的性能有嚴(yán)重問題。如果你的linux主機(jī)是1個(gè)雙核CPU的話,當(dāng)Load Average 為6的時(shí)候說明機(jī)器已經(jīng)被充分使用了。
另外,下面這段代碼給出了怎么樣計(jì)算系統(tǒng)啟動(dòng)時(shí)間的方法:
#include
#include
struct sysinfo s_info;
long uptime;
int d,h,m,s;
int main()
{
if(0==sysinfo(&s_info))
{
uptime=s_info.uptime;
d=uptime/(3600*24);
h=(uptime/3600)%24;
m=(uptime%3600)/60;
s=(uptime%3600)%60;
printf("d=%d:h=%d:m=%d:s=%d",d,h,m,s);
return 0;
}
return -1;
}
運(yùn)行結(jié)果:
[xxx@wireless time]$ gcc -o uptime uptime.c
[xxx@wireless time]$ ./uptime
d=19:h=0:m=4:s=52
[xxx@wireless time]$
【微軟認(rèn)證考試uptime命令的用法】相關(guān)文章:
微軟認(rèn)證考試最新認(rèn)證06-07
微軟認(rèn)證考試介紹06-02
微軟認(rèn)證的考試介紹06-16
微軟認(rèn)證考試的流程06-03
微軟認(rèn)證考試流程06-05
微軟認(rèn)證考試等級(jí)06-05
微軟認(rèn)證考試概述06-07