Linux檢視程序的記憶體占用情況

2021-09-20 20:37:39 字數 1376 閱讀 5402

原文 

top命令是

linux

下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於

windows

的任務管理器

內容解釋:

pid:程序的id

user:程序所有者

pr:程序的優先級別,越小越優先被執行

ninice:值

virt:程序占用的虛擬記憶體

res:程序占用的物理記憶體

shr:程序使用的共享記憶體

s:程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值為負數

%cpu:程序占用cpu的使用率

%mem:程序使用的物理記憶體和總記憶體的百分比

time+:該程序啟動後占用的總的cpu時間,即占用cpu使用時間的累加值。

command:程序啟動命令名稱

常用的命令:

p:按%cpu使用率排行

t:按mite+排行

m:按%mem排行

測量乙個程序占用了多少記憶體,linux為我們提供了乙個很方便的方法,/proc目錄為我們提供了所有的資訊

說明:/proc/n pid為n的程序資訊

/proc/n/cmdline 程序啟動命令

/proc/n/cwd 鏈結到程序當前

工作目錄

/proc/n/environ 程序環境變數列表

/proc/n/exe 鏈結到程序的執行命令檔案

/proc/n/fd 包含程序相關的所有的檔案描述符

/proc/n/maps 與程序相關的記憶體對映資訊

/proc/n/mem 指代程序持有的記憶體,不可讀

/proc/n/root 鏈結到程序的根目錄

/proc/n/stat 程序的狀態

/proc/n/statm 程序使用的記憶體的狀態

/proc/n/status 程序狀態資訊,比stat/statm更具可讀性

/proc/self 鏈結到當前正在執行的程序

pmap命令可以顯示乙個或多個程序所使用的記憶體數量。你可以使用這個工具來了解伺服器上的某個程序分配了多少記憶體,並以此來判斷這是否是導致記憶體瓶頸的原因。要得到更加詳細的資訊,使用pmap -d選項。

linu

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

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

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

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

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

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