linux檢視記憶體占用情況

2022-09-15 14:21:18 字數 1076 閱讀 4873

輸入: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:可用有多少。

第四行就不多解釋了。

區別:第二行(mem)的used/free與第三行(-/+ buffers/cache) used/free的區別。 這兩個的區別在於使用的角度來看,第一行是從os的角度來看,因為對於os,buffers/cached 都是屬於被使用,所以他的可用記憶體是434884kb,已用記憶體是3489800kb,

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

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

如上例:

893176=434884+36436+421856

linux檢視記憶體占用情況

輸入 top pid 程序的id user 程序所有者 pr 程序的優先級別,越小越優先被執行 ninice 值 virt 程序占用的虛擬記憶體 res 程序占用的物理記憶體 shr 程序使用的共享記憶體 s 程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值為負數 cpu ...

檢視LINUX程序記憶體占用情況

可以直接使用top命令後,檢視 mem的內容。可以選擇按程序檢視或者按使用者檢視,如想檢視oracle使用者的程序記憶體使用情況的話可以使用如下的命令 1 top top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器 可以直接使用to...

檢視LINUX程序記憶體占用情況

可以直接使用top命令後,檢視 mem的內容。可以選擇按程序檢視或者按使用者檢視,如想檢視oracle使用者的程序記憶體使用情況的話可以使用如下的命令 1 top top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器 可以直接使用to...