在Linux中,記憶體怎麼看?磁碟狀態怎麼看?

黄嘉波發表於2024-03-23

在Linux系統中,檢視記憶體和磁碟狀態主要依靠一系列命令列工具來進行。以下是分別檢視記憶體和磁碟狀態的詳細說明:

1. 檢視記憶體狀態:
  1. free命令

    free -h # 或者 free -m 用以顯示記憶體使用狀況,單位可以是人類友好的KB, MB, GB等
    

    這個命令會顯示系統的總記憶體、已使用記憶體、空閒記憶體、緩衝區快取等詳細資訊。其中buffers和cached表示的是系統用於臨時儲存檔案系統的緩衝和頁快取,這部分記憶體雖然標記為已使用,但實際是可以隨時回收供其他程式使用的。

  2. top或htop命令

    top # 或 htop (如果已安裝)
    

    這兩個命令提供了一個動態更新的檢視,其中包括了系統總體CPU和記憶體使用情況,以及各個正在執行的程序所佔資源的情況。

  3. vmstat命令

    vmstat
    

    可以用來檢視虛擬記憶體統計資訊,包括記憶體頁面交換、塊裝置I/O等,同時也能看到記憶體使用情況。

2. 檢視磁碟狀態:
  1. df命令

    df -h # 預設顯示磁碟分割槽的掛載點、總容量、已用空間、剩餘空間及使用率,單位為人類友好的KB, MB, GB等
    

    此命令用於檢視所有檔案系統的磁碟空間使用情況,包括磁碟分割槽及其總的磁碟空間、已用空間、剩餘空間以及使用率。

  2. du命令

    du -sh /directory # 顯示指定目錄(這裡是/directory)的大小
    

    該命令用於檢視單個檔案或目錄佔用的磁碟空間大小,加上 -s 引數可以顯示總計,加上 -h 引數則是以人類可讀格式顯示。

  3. lsblk命令

    lsblk -f
    

    列出所有塊裝置(包括磁碟驅動器和分割槽),並顯示其掛載點、大小和其他相關資訊。

  4. fdisk -l命令

    fdisk -l
    

    顯示磁碟分割槽表詳細資訊,包括每個磁碟的基本分割槽資訊和型別。

綜上所述,透過上述命令,您可以快速瞭解到Linux系統中的記憶體使用情況和磁碟使用狀態,以便進行相應的管理和維護操作。

相關文章