首頁 > 運維 > linux運維 > Linux怎麼看記憶體佔用?

Linux怎麼看記憶體佔用?

PHP中文网
發布: 2017-06-20 09:36:00
原創
2983 人瀏覽過

輸入:top

#程式的ID#進程擁有者#程式的優先級,越小越優先執行程式佔用的虛擬記憶體進程佔用的實體記憶體進程使用的共享記憶體

PID

USER

PR

Ninice

##VIRT

RES

#SHR

#S

進程的狀態。 S表示休眠,R表示正在運行,Z表示僵死狀態,N表示該行程優先值為負數

% CPU

進程佔用CPU的使用率

#### #####%MEM##########

進程使用的實體記憶體和總記憶體的百分比

TIME+

此行程啟動後所佔用的總的CPU時間,即佔用CPU使用時間的累加值。

COMMAND

進程啟動指令名稱

#輸入:free

第三行(-/+ buffers/cached):

#Total

總計物理記憶體的大小。

Used

##已使用多大。

Free

#可用有多少。

Shared

多個進程共享的記憶體總額。

Buffers/cached

磁碟快取的大小。

##Used

#已使用多大。

Free

#可用有多少。

第四行swap

Total

總計物理記憶體的大小。

Used

##已使用多大。

Free

#可用有多少。

區別:

第二行(mem)的used/ free與第三行(-/+ buffers/cache)的used/free的差別

這兩個的差別在於使用的角度來看,第一行是從OS(作業系統)的角度來看,因為對於OS(作業系統),buffers/cached 都是屬於被使用,所以他的可用記憶體是434884KB,已用記憶體是3489800KB,

第三行所指的是從應用程式角度

來看,對於應用程式來說,buffers/cached 是等於可用的,因為buffer/cached是為了提高檔案讀取的效能,當應用程式需在用到記憶體的時候,buffer/cached會很快地被回收。

所以從應用程式的角度來說,可用記憶體=free +buffers+cached。

如上例: 434884 + 36436 + 421856 = 893176 ############-/+ buffers/cache記憶體數計算: ### #########-buffers/cache 的記憶體數:used - buffers - cached ############used的值:3489800 - 36436 - 421856 = 3031508 ###### #######+buffers/cache 的記憶體數:free + buffers + cached ############free的值:434884 + 36436 + 421856 = 893176######

以上是Linux怎麼看記憶體佔用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板