- 論壇徽章:
- 0
|
ps能夠提供不少進(jìn)程信息,比如進(jìn)程號、進(jìn)程運(yùn)行狀態(tài)、進(jìn)程名稱、所占CPU時間、所占內(nèi)存等。除此以外,還有一些不很常用的進(jìn)程信息,可以用來解決一些可能很常見的問題 (比如內(nèi)存泄漏,進(jìn)程運(yùn)行異常等)。了解這些信息畢竟要比去讀程序源碼要簡單一些,更何況有些時候根本沒有源代碼。
所打開的文件
獲取方法1:
# ls -l /proc/$PID/fd/
獲取方法2:
# lsof -p $PID
內(nèi)存分配表
獲取方法:
# cat /proc/$PID/maps
堆棧
獲取方法:
# pstack $PID
所發(fā)出的系統(tǒng)調(diào)用
獲取方法:
# strace -p $PID
所發(fā)出的庫函數(shù)調(diào)用
獲取方法:
# ltrace -p $PID
進(jìn)程繼承關(guān)系
獲取方法:
ps -eo user,pid,ppid,%cpu,%mem,vsz,rss,tty,stat,start,time,wchan,command --forest
運(yùn)行時dumpcore
獲取方法:
# gcore $PID
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/19651/showart_362880.html |
|