http://www.kernel.org/doc/man-pages/online/pages/man5/proc.5.html
/proc/{pid}/下存放運行進程的所有相關數據,可以據此分析進程資源消耗和運行情況。
1./proc/{pid}/stat
進程運行統計
awk '{print $1,$2,$3,$14,$15,$20,$22,$23,$24}' stat
PID,COMM,STATE,UTIME(cpu ticks in user mode),STIME(cpu ticks in kernel mode),THREADS,START_TIME,VSIZE(virtual memory size),RSS(physical memory page)
2./proc/{pid}/status
包含stat的大部分數據,可讀性更強。
3./proc/{pid}/task/
各子線程的運行情況
4./proc/{pid}/fd/
進程打開的fd
5./proc/{pid}/io
進程IO統計