如何查看跨多個 CPU 的特定進程的 CPU 使用率?

如何查看跨多個 CPU 的特定進程的 CPU 使用率?

我試圖弄清楚(在 Kinux 上)如何查看單一進程及其在各個 CPU 上的 CPU 使用率。

特別是,我有一個正在運行的應用程式伺服器進程,我想查看每個 CPU 的使用情況(而不僅僅是所有 CPU 的整體 CPU 使用情況)。

我正在考慮類似top//但將htop其限制為單一進程並報告每個處理器核心上的 CPU 使用情況。mpstatsar

FWIW,由於tophtop可以顯示單獨的 CPU 使用圖,我嘗試使用它們中的每一個來執行此操作。我嘗試以單獨的使用者身分啟動該進程,然後htop以新使用者身分執行。在top,我嘗試過-p pid。在 和 中tophtop頂部的 CPU 使用率圖表似乎適用於整個系統,而不僅僅是根據命令啟動時使用的用戶或進程過濾器進行過濾(這似乎只與進程/線程列表有關)。

相關內容