Linux下怎樣查看機器配置,及cpu/內存(cún)/硬盤使用率(lǜ)
Linux下怎樣查看機器配(pèi)置(zhì)啊(ā)?cpu/內存/硬盤(pán)
dmesg
顯示開機信息。kernel會(huì)將開機信息(xī)存儲在ring buffer中。您若是開機時來不(bú)及(jí)查看信息,可利(lì)用dmesg來查看(kàn)。開機(jī)信息亦保存在/var/log目錄中,名稱為dmesg的文件裏(lǐ)
dmesg|grep hd
硬(yìng)盤
dmesg|grep cpu
cpu
dmesg|grep proc
內存
dmesg|grep redhat
操作係(xì)統
dmesg|more
更多信息(xī)
uname -a
操作(zuò)係統版本
查看linux cpu和內存利用率
在(zài)係(xì)統維護的過程(chéng)中(zhōng),隨時可能(néng)有需要查(chá)看(kàn) CPU 使用率,並根據相(xiàng)應信息分析係統狀(zhuàng)況(kuàng)的需要。在 CentOS 中,可以通過 top 命令來查(chá)看 CPU 使用狀況。運(yùn)行 top 命令後(hòu),CPU 使用(yòng)狀態會以(yǐ)全屏的方式(shì)顯示,並且會處在對話的模(mó)式 -- 用基於 top 的命令,可(kě)以(yǐ)控製顯示方式等等。退出(chū) top 的(de)命(mìng)令為 q (在 top 運行中敲 q 鍵一次)。
操作(zuò)實例:
在(zài)命令行中(zhōng)輸入 “top”
即可啟動 top
top 的(de)全屏對(duì)話模式可(kě)分為3部分:係統信(xìn)息欄、命(mìng)令輸入欄(lán)、進(jìn)程列表欄。
第一部分 -- 最上(shàng)部的 係統信息欄 :
第一(yī)行(top):
“00:11:04”為係(xì)統當前(qián)時刻;
“3:35”為係統(tǒng)啟(qǐ)動後到現在的運作時(shí)間(jiān);
“2 users”為當前登錄到係統的用戶(hù),更確切的說是登錄到用戶的終端數 -- 同(tóng)一個用戶同一時間對係統多個終端的連接(jiē)將被視為多個用戶連(lián)接到係(xì)統,這裏(lǐ)的(de)用戶數也將(jiāng)表現(xiàn)為終端的數目;
“load average”為當前係(xì)統(tǒng)負載的平均值,後麵的三個值分別為1分鍾前、5分鍾前、15分鍾前進程的平均數,一般的可以認為這個數值超過 CPU 數(shù)目時,CPU 將比較吃力的(de)負載當前係統所包含的進程;
第二行(Tasks):
“59 total”為當前係統進程總數;
“1 running”為當(dāng)前(qián)運行中(zhōng)的(de)進程(chéng)數;
“58 sleeping”為當(dāng)前處於等待狀態中的進(jìn)程數;
“0 stoped”為被(bèi)停止的係統進程數;
“0 zombie”為被複原的進程(chéng)數;
第三(sān)行(Cpus):
分別表示了 CPU 當前的使用(yòng)率;
第四行(Mem):
分別(bié)表示了內存總(zǒng)量、當前使用量、空(kōng)閑(xián)內存(cún)量、以(yǐ)及緩衝(chōng)使(shǐ)用中(zhōng)的(de)內存量(liàng);
第五行(Swap):
表示類(lèi)別同第四行(háng)(Mem),但此處(chù)反映(yìng)著交換分(fèn)區(Swap)的使(shǐ)用情況(kuàng)。通常(cháng),交換分區(Swap)被頻繁使用的情(qíng)況,將被視作物(wù)理內存不足(zú)而造成的(de)。
第二部分(fèn) -- 中間(jiān)部分的內部命令提示欄:
top 運行中可以通過 top 的內部命令(lìng)對進程的顯示方(fāng)式進行控(kòng)製。內(nèi)部命令如下表:
s
- 改(gǎi)變(biàn)畫麵更新頻率
l - 關閉(bì)或開啟第一(yī)部分第一行(háng) top 信息的表示
t - 關閉或開(kāi)啟第一部(bù)分第二行(háng) Tasks 和第三行 Cpus 信息的表示
m - 關閉或開(kāi)啟第一部分第四行 Mem 和(hé) 第五行 Swap 信息的表示
N - 以 PID 的大小的(de)順序排列表示進程列表(第三(sān)部分後述)
P - 以 CPU 占用率大小的順序(xù)排列進程列表 (第(dì)三部分後述)
M - 以(yǐ)內存占(zhàn)用率大小的順序排列進程列表 (第三部分後述)
h - 顯(xiǎn)示(shì)幫助
n - 設置(zhì)在(zài)進程列表所顯示進程的數量(liàng)
q - 退出 top
s -
改變畫麵更(gèng)新周(zhōu)期
第三部分 -- 最下部分的進程(chéng)列(liè)表欄:
以 PID 區分的進(jìn)程列表將根(gēn)據所設定的(de)畫麵更(gèng)新時間(jiān)定(dìng)期的更新。通過 top 內部(bù)命令可(kě)以控(kòng)製此處的顯示方(fāng)式
在Linux下查看內存(cún)我(wǒ)們(men)一般用free命令:
[root@scs-2 tmp]# free
total used free shared buffers cached
Mem: 3266180 3250004 16176 0 110652 2668236
-/+ buffers/cache: 471116 2795064
Swap: 2048276 80160 1968116
下麵(miàn)是對這些(xiē)數值(zhí)的解釋:
total:總計物理內存的(de)大小。
used:已使用多大。
free:可用有多少。
Shared:多個(gè)進程共享的(de)內存總額。
Buffers/cached:磁盤緩存(cún)的(de)大小(xiǎo)。
第三行(-/+ buffers/cached):
used:已使用多大。
free:可用有多少。
第四行就不多解釋(shì)了。
區 別:第二行(háng)(mem)的used/free與第三(sān)行(-/+ buffers/cache) used/free的區(qū)別。這(zhè)兩(liǎng)個的區別在於使用的角度來看,第一行是從OS的角度來(lái)看(kàn),因(yīn)為對於OS,buffers/cached 都是屬於被使用(yòng),所以他的可用內存是16176KB,已用內存是(shì)3250004KB,其(qí)中包括(kuò),內核(OS)使用+Application(X, oracle,etc)使用的+buffers+cached.
第(dì)三行所指的是(shì)從應用程序角度來看,對於應用程序來說,buffers/cached 是等於可用的,因為buffer/cached是為了(le)提(tí)高文件讀取的(de)性能,當(dāng)應用程序需在用到內存的(de)時候,buffer/cached會很快地被回收。
所以從應用程序的角度來說,可用內存=係統free memory+buffers+cached。
如(rú)上例:
2795064=16176+110652+2668236
接下來解釋什(shí)麽(me)時(shí)候內存會被交換(huàn),以(yǐ)及(jí)按什麽方交換。 當可用內存少於額(é)定值的時候,就會開會(huì)進行(háng)交換。
如何看額(é)定值:
cat /proc/meminfo
[root@scs-2 tmp]# cat /proc/meminfo
MemTotal: 3266180 kB
MemFree: 17456 kB
Buffers: 111328 kB
Cached: 2664024 kB
SwapCached: 0 kB
Active: 467236 kB
Inactive: 2644928 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 3266180 kB
LowFree: 17456 kB
SwapTotal: 2048276 kB
SwapFree: 1968116 kB
Dirty: 8 kB
Writeback: 0 kB
Mapped: 345360 kB
Slab: 112344 kB
Committed_AS: 535292 kB
PageTables: 2340 kB
VmallocTotal: 536870911 kB
VmallocUsed: 272696 kB
VmallocChunk: 536598175 kB
HugePages_Total: 0
HugePages_Free: 0
Hugepagesize: 2048 kB
用free -m查(chá)看的結果:
[root@scs-2 tmp]# free -m
total used free shared buffers cached
Mem: 3189 3173 16 0 107 2605
-/+ buffers/cache: 460 2729
Swap: 2000 78 1921
查看/proc/kcore文件的大小(內(nèi)存(cún)鏡像):
[root@scs-2 tmp]# ll -h /proc
關鍵(jiàn)詞:Linux
閱(yuè)讀(dú)本文後您有什麽感想(xiǎng)? 已有 人給(gěi)出評價!
- 0
- 0
- 0
- 0
- 0
- 0