linux常用記憶體分析命令整理

2021-08-17 06:44:54 字數 492 閱讀 4752

命令

說明ps -aux | grep 程序名

vsz:占用的虛擬記憶體

rss:占用的物理記憶體

top -p 程序號

virt:總記憶體占用,virt = res + swap

res:占用的物理記憶體

cat /proc/程序號/status

vmsize:程序現在正在占用的記憶體

vmrss:程式現在使用的物理記憶體

pmap -d 程序號

可以檢視程式完整分配記憶體的過程

cat /proc/程序號/statm

第一列 size:任務虛擬位址空間大小

第二列 resident:正在使用的物理記憶體大小

第三列 shared:共享頁數

第四列 trs:程式所擁有的可執行虛擬記憶體大小

第五列 lrs:被映像倒任務的虛擬記憶體空間的庫的大小

第六列 drs:程式資料段和使用者態的棧的大小

第七列 dt:髒頁數量

常用Linux命令整理

ls檢視該目錄下的檔案 ls lht檢視檔案大小 cd 路徑改變當前的工作路徑 more 帶有字尾的檔名 比如 ini 檢視檔案內容 ip addr檢視虛擬機器ip位址 vi vim 帶有字尾的檔名檢視檔案,可進行編輯 按a i 有insert可進行編輯,編輯完esc,shift wq儲存並退出 f...

常用linux記憶體管理命令

檢查是否有記憶體洩露情況 jmap histo live pid輸出指定pid存活的記憶體直方圖 第一列,序號,無實際意義 第二列,物件例項數量 第三列,物件例項占用總記憶體數,單位 位元組 第四列,物件例項名稱 最後一行,總例項數量與總記憶體占用數 jstat gcutil pid 10s每10s...

Linux 常用命令整理

在linux 下開發兩年了,目前轉向windows平台開發。將一些在linux 下經常會用到的命令進行整理,以免長時間不用忘了。1.使用ldd命令檢視hello依賴於哪些庫 ldd hello libc.so.6 lib libc.so.6 0x400la000 lib ld linux.so.2 ...