centos檢視安裝軟體的記憶體占用

2021-10-07 07:21:01 字數 1290 閱讀 3572

free -m只能檢視記憶體總量情況

top m ( 注意m是大寫)

ps aux|head -1; ps aux | sort -k4nr | head -10

df -lh  其他的可自行匹配

(檢視檔案占用)

du -h --max-depth=1

(檢視刪除占用)

lsof -n | grep deleted

lsof未安裝的話 可以使用  yum -y install lsof

檢視日誌

tail -1 /var/log/boot.log

ps -ef |grep softname   檢視軟體的埠號

top -p 程序號

ps -aux | grep 程序名

cat /proc/程序號/status

vmsize(kb) 任務虛擬位址空間的大小 (total_vm-reserved_vm),其中total_vm為程序的位址空間的大小,reserved_vm:程序在預留或特殊的記憶體間的物理頁 vmlck(kb) 任務已經鎖住的物理記憶體的大小。鎖住的物理記憶體不能交換到硬碟 (locked_vm) vmrss(kb) 應用程式正在使用的物理記憶體的大小,就是用ps命令的引數rss的值 (rss) vmdata(kb) 程式資料段的大小(所佔虛擬記憶體的大小),存放初始化了的資料; (total_vm-shared_vm-stack_vm) vmstk(kb) 任務在使用者態的棧的大小 (stack_vm) vmexe(kb) 程式所擁有的可執行虛擬記憶體的大小,**段,不包括任務使用的庫 (end_code-start_code) vmlib(kb) 被映像到任務的虛擬記憶體空間的庫的大小 (exec_lib) vmpte 該程序的所有頁表的大小,單位:kb threads 共享使用該訊號描述符的任務的個數,在posix多線程式應用程式中,執行緒組中的所有執行緒使用同乙個訊號描述符

1、vmrss是真實正在占用的記憶體,而vmdata是虛擬記憶體,大小差異大並沒有什麼問題。 2、vmdata是指資料段的記憶體大小,存放初始化了的資料; (total_vm-shared_vm-stack_vm) 3、不調動態庫的時候是不計算的(dlopen方式) 4、靜態庫會編譯為程式本身的一部分,不在vmlib的統計之內。 5、參考上面的說明 6、除非有非常明顯的記憶體洩露,如記憶體一直大幅度增長並長時間不釋放,否則單純以來這些值是很判斷真正的內在洩露。

Centos 檢視記憶體

1.檢視記憶體使用 free mh 2.讀出的核心資訊進行解釋 cat proc meminfo memtotal 16438852 kb 所有可用ram大小 即物理記憶體減去一些預留位和核心的二進位制 大小 memfree 10980184 kb lowfree與highfree的總和,被系統留著...

Centos檢視已經安裝的軟體或者包

rpm包安裝的,可以用rpm qa看到,如果要查詢某軟體包是否安裝,用rpm qa grep 軟體或者包的名字 deb包安裝的,可以用dpkg l能看到。如果是查詢指定軟體包,用dpkg l grep 軟體或者包的名字 yum方法安裝的,可以用yum list installed查詢,如果是查詢指定...

centos檢視是否安裝了某個軟體

1.rpm包安裝的,可以用rpm qa看到,如果要查詢某軟體包是否安裝,用 rpm qa grep 軟體或者包的名字 2.deb包安裝的,可以用dpkg l能看到。如果是查詢指定軟體包,用dpkg l grep 軟體或者包的名字 3.yum方法安裝的,可以用yum list installed查詢,...