綠色(sè)資源網:您身邊最放心的安(ān)全(quán)下載(zǎi)站! 最新軟(ruǎn)件|熱門排行|軟(ruǎn)件分類|軟件專題(tí)|廠商大(dà)全

綠色資源網

技(jì)術教程(chéng)
您的位置:首(shǒu)頁操作係統linux → Linux下怎樣查看機器配(pèi)置(zhì),及cpu/內存/硬(yìng)盤(pán)使用率

Linux下怎樣查看機器配置,及cpu/內存(cún)/硬盤使用率(lǜ)

我(wǒ)要評論 2012/11/09 16:19:14 來源:綠色資源網 編輯:www.chithemodel.com [ ] 評(píng)論:0 點擊:1020次(cì)

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 歡迎喜歡(huān)
  • 0 白癡
  • 0 拜托
  • 0 哇(wa)
  • 0 加油(yóu)
  • 0 鄙視