CPU

"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字段就不難理解了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容