在Linux中,如何檢查系統的CPU和記憶體使用情況?

黄嘉波發表於2024-03-15

在Linux系統中,檢查CPU和記憶體使用情況有多種方法,以下是幾個常見的命令和工具:

1. CPU使用情況
a. top 命令
  • 實時檢視系統整體CPU使用情況以及各個程序的CPU使用百分比:

    top
    
  • top 介面中,按下 1 鍵可以單獨檢視每個CPU核心的負載。

b. mpstat 命令
  • 檢視每個CPU核心的使用率和統計資訊:

    mpstat -P ALL
    
c. sar 命令
  • 收集和報告系統效能資料,包括歷史CPU使用率:

    sar -u
    
2. 記憶體使用情況
a. free 命令
  • 顯示當前系統的總記憶體、已使用記憶體、空閒記憶體以及緩衝和快取記憶體的數量,加 -h 引數以人性化(易讀)方式顯示大小單位:

    free -h
    
b. top 命令
  • 不僅能檢視CPU使用情況,還能顯示記憶體使用率和每個程序所佔記憶體:

    top
    
c. htop 命令(需安裝)
  • htoptop 的增強版,提供了彩色介面和更直觀的記憶體顯示,包括每程序的實時記憶體使用率:

    htop
    

    注意:htop 並非所有Linux發行版預設安裝,需要透過包管理器安裝,如在Debian/Ubuntu中:

    sudo apt-get install htop
    
d. /proc/meminfo 檔案
  • 直接檢視系統記憶體詳細資訊的核心虛擬檔案:

    cat /proc/meminfo
    
3. GNOME System Monitor(桌面環境下)
  • 對於帶有圖形介面的Linux系統,可以使用GNOME System Monitor或者其他類似的系統監視工具,它提供了一個易於理解的圖形介面來實時檢視CPU和記憶體的使用情況。

綜上所述,透過這些命令和工具,您可以深入瞭解Linux系統中CPU和記憶體資源的當前使用狀態。

相關文章