linux 如何監控某個進程狀態?
最近我遇到些性能相關的難題,我發現搜狗輸入法經常在圖形界面下崩潰
先是CPU100%,大概2秒之後正常.......然後然後.......
top,iotop,lsof這類命令只能監控系統整體性能,難以對某個進程監控.
現在想對進程s做監控,包括
socket/http
io/file
/dev/null
要查看它的性能圖像,隨時間變化的,時間趨勢圖.
不知道市場上有沒有成熟的軟件
後來想想,我ca,這不就是要做性能測試嘛,其實我用不到壓力測試
http://364434006.iteye.com/blog/1747490
Sigar API 提供一個方便的接口來收集系統信息,如:
◆系統內存,頁面交換,cpu,平均負載,運行時間,登錄信息
◆每個進程占用的內存,cpu,帳號信息,狀態,參數,環境,打開的文件
◆文件系統探測和度量
◆網絡接口探測,配置信息和度量
◆網絡路由和連接表
Sigar可以實現部分功能