"cpu utilization is a per cpu value of how much time the CPU is spending with process X"
具體cpu使用率的計算可以參考 這里,有幾點概念需要搞清楚:
ps命令顯示的cpu占用率是轉換成某個進程時間占用單個cpu時間的百分比。實際執行過程中,一個進程的多個線程是分別占用多個cpu時間執行。所以對于多核cpu你通過ps命令可能會發現某個進程cpu占用率超過100%.至于為什么ps不顯示成占用所有cpu總時間百分比,可能是因為單核系統遺留下來的習慣吧。另外,線程在Linux中又叫light weight process 輕量級進程,所以LWP、NLWP字段就不難理解了。
CPU
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 安卓性能測試的重要方面是對各項性能指標的采集和分析,如常見性能指標內存、cpu、電量、流量等,本文整理了cpu占有...