linux proc

查看/proc下的文件

ls /proc

查看某個進程的完整命令行信息。如果這個進程是zombie進程,則這個文件沒有任何內容。

cat /proc/$pid/cmdline

查看進程的環境變量

strings  /proc/$pid/environ

實際運行程序的符號鏈接

ls -lt /proc/$pid/exe

進程打開文件情況,數字爲文件描述符

ls  -lt   /proc/$pid/fd

顯示當前進程的資源限制,Soft Limit表示kernel設置給資源的值,Hard Limit表示Soft Limit的上限,而Units則爲計量單元。
cat /proc/$pid/limits   

顯示進程所佔用內存大小的統計信息,包含七個值,度量單位是page(page大小可通過getconf PAGESIZE得到)。
各個值含義:
a)進程佔用的總的內存;
b)進程當前時刻佔用的物理內存;
c)同其它進程共享的內存;
d)進程的代碼段;
e)共享庫(從2.6版本起,這個值爲0);
f)進程的堆棧;
g)dirty pages(從2.6版本起,這個值爲0)。

cat /proc/$pid/statm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章