Linux查看記憶體佔用情況,linux查看記憶體佔用

來源:互聯網
上載者:User

Linux查看記憶體佔用情況,linux查看記憶體佔用

輸入:top

PID

進程的ID

USER

進程所有者

PR

進程的優先順序別,越小越優先被執行

Ninice

VIRT

進程佔用的虛擬記憶體

RES

進程佔用的實體記憶體

SHR

進程使用的共用記憶體

S

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

%CPU

進程佔用CPU的使用率

%MEM

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

TIME+

該進程啟動後佔用的總的CPU時間,即佔用CPU使用時間的累加值。

COMMAND

進程啟動命令名稱

輸入:free

Total

總計實體記憶體的大小。

Used

已使用多大。

Free

可用有多少。

Shared

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

Buffers/cached

磁碟緩衝的大小。

第三行(-/+ 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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.