文章是從網(wǎng)絡(luò)尋找的,只是為了記憶
/proc目錄下常用文件介紹:
/proc/loadavg 前三列分別保存最近1分鐘羊初,5分鐘刻撒,及15分鐘的平均負(fù)載。
/proc/meminfo 當(dāng)前內(nèi)存使用信息
/proc/diskstats 磁盤I/O統(tǒng)計信息列表
/proc/net/dev 網(wǎng)絡(luò)流入流出統(tǒng)計信息
/proc/filesystems 支持的文件系統(tǒng)
/proc/cpuinfo CPU的詳細(xì)信息
/proc/cmdline 啟動時傳遞至內(nèi)核的啟動參數(shù)重贺,通常由grub進行傳遞
/proc/mounts 系統(tǒng)當(dāng)前掛在的文件系統(tǒng)
/proc/uptime 系統(tǒng)運行時間
/poc/version 當(dāng)前運行的內(nèi)核版本號等信息
cmdline
/proc/[pid]/cmdline是一個只讀文件骑祟,包含進程的完整命令行信息。如果這個進程是zombie進程气笙,則這個文件沒有任何內(nèi)容
cat /proc/2948/cmdline
comm
/proc/[pid]/comm包含進程的命令名次企。舉例如下:
cat /proc/2948/comm
cwd
/proc/[pid]/cwd是進程當(dāng)前工作目錄的符號鏈接。舉例如下:
ls -lt /proc/2948/cwd
environ
/proc/[pid]/environ顯示進程的環(huán)境變量潜圃。舉例如下:
strings /proc/2948/environ
exe
/proc/[pid]/exe為實際運行程序的符號鏈接缸棵。舉例如下:
ls -lt /proc/2948/exe
fd
/proc/[pid]/fd是一個目錄,包含進程打開文件的情況谭期。舉例如下:
ls -lt /proc/3801/fd
limits
/proc/[pid]/limits顯示當(dāng)前進程的資源限制堵第。舉例如下:
cat /proc/2948/limits
maps
/proc/[pid]/maps顯示進程的內(nèi)存區(qū)域映射信息吧凉。舉例如下:
cat /proc/2948/maps
root
/proc/[pid]/root是進程根目錄的符號鏈接。舉例如下:
ls -lt /proc/2948/root
stack
/proc/[pid]/stack顯示當(dāng)前進程的內(nèi)核調(diào)用棧信息踏志,只有內(nèi)核編譯時打開了CONFIG_STACKTRACE編譯選項阀捅,才會生成這個文件。舉例如下:
cat /proc/2948/stack
statm
/proc/[pid]/statm顯示進程所占用內(nèi)存大小的統(tǒng)計信息针余,包含七個值也搓,度量單位是page(page大小可通過getconf PAGESIZE得到)。舉例如下:
cat /proc/2948/statm
syscall
/proc/[pid]/syscall顯示當(dāng)前進程正在執(zhí)行的系統(tǒng)調(diào)用涵紊。舉例如下:
cat /proc/2948/syscall
wchan
/proc/[pid]/wchan顯示當(dāng)進程sleep時傍妒,kernel當(dāng)前運行的函數(shù)。舉例如下:
cat /proc/2948/wchan