Linux中如何檢視CPU使用率?

老男孩IT教育機構發表於2023-09-19

  所有程式都共享CPU的有限資源,而由於某種原因的影響,系統應用程式就會變得緩慢或無響應,在這種情況下,我們就需要檢視CPU使用率,並對其進行排查、處理,那麼Linux中如何檢視CPU使用率?在Linux中,可以透過以下方法檢視CPU使用率。

  1、使用top命令

  top命令是一個常用的Linux系統監控命令,可以實時檢視系統的程式和資源使用情況。可以使用以下命令來檢視CPU使用率:

  top

  啟動top命令後,會顯示當前系統的各項資源使用情況,包括CPU使用率。在top介面,可以看到一個CPU行,其中包含了CPU使用率的資訊。

  例如:%Cpu(s): 5.0 us, 2.0 sy, 0.0 ni, 93.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

  其中,us表示使用者空間程式的CPU使用率,sy表示系統核心的CPU使用率,id表示CPU空閒的時間。

  2、使用mpstat命令

  mpstat命令是一個Linux系統監控命令,可以實時顯示CPU使用率和其他CPU統計資料。mpstat命令預設顯示所有CPU的使用情況,可以使用以下命令來檢視CPU使用率:

  mpstat

  啟動mpstat命令後,會顯示每個CPU核心的使用情況,包括使用者空間程式、系統核心、空閒等相關資訊。例如:

  02:40:01 AM CPU %user %nice %sys %iowait %irq %soft %steal %guest %idle

  02:40:01 AM all 5.42 0.02 2.09 0.04 0.00 0.01 0.00 0.00 92.42

  其中,%user表示使用者空間程式的CPU使用率,%sys表示系統核心的CPU使用率,%idle表示CPU空閒的時間。

  3、使用sar命令

  sar命令是一個Linux系統監控命令,可以實時檢視CPU使用率以及其他系統效能指標。sar命令需要安裝sysstat工具包來使用。可以使用以下命令來檢視CPU使用率:

  sar -u

  啟動sar命令後,會顯示CPU的使用情況,包括使用者空間程式、系統核心、空閒等相關資訊。例如:

  12:00:01 AM CPU %user %nice %system %iowait %steal %idle

  12:10:01 AM all 8.24 0.00 3.29 0.02 0.00 88.45

  其中,%user表示使用者空間程式的CPU使用率,%system表示系統核心的CPU使用率,%idle表示CPU空閒的時間。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2984481/,如需轉載,請註明出處,否則將追究法律責任。

相關文章