在Linux系統中,檢視記憶體和磁碟狀態主要依靠一系列命令列工具來進行。以下是分別檢視記憶體和磁碟狀態的詳細說明:
1. 檢視記憶體狀態:
-
free命令
free -h # 或者 free -m 用以顯示記憶體使用狀況,單位可以是人類友好的KB, MB, GB等
這個命令會顯示系統的總記憶體、已使用記憶體、空閒記憶體、緩衝區快取等詳細資訊。其中buffers和cached表示的是系統用於臨時儲存檔案系統的緩衝和頁快取,這部分記憶體雖然標記為已使用,但實際是可以隨時回收供其他程式使用的。
-
top或htop命令
top # 或 htop (如果已安裝)
這兩個命令提供了一個動態更新的檢視,其中包括了系統總體CPU和記憶體使用情況,以及各個正在執行的程序所佔資源的情況。
-
vmstat命令
vmstat
可以用來檢視虛擬記憶體統計資訊,包括記憶體頁面交換、塊裝置I/O等,同時也能看到記憶體使用情況。
2. 檢視磁碟狀態:
-
df命令
df -h # 預設顯示磁碟分割槽的掛載點、總容量、已用空間、剩餘空間及使用率,單位為人類友好的KB, MB, GB等
此命令用於檢視所有檔案系統的磁碟空間使用情況,包括磁碟分割槽及其總的磁碟空間、已用空間、剩餘空間以及使用率。
-
du命令
du -sh /directory # 顯示指定目錄(這裡是/directory)的大小
該命令用於檢視單個檔案或目錄佔用的磁碟空間大小,加上
-s
引數可以顯示總計,加上-h
引數則是以人類可讀格式顯示。 -
lsblk命令
lsblk -f
列出所有塊裝置(包括磁碟驅動器和分割槽),並顯示其掛載點、大小和其他相關資訊。
-
fdisk -l命令
fdisk -l
顯示磁碟分割槽表詳細資訊,包括每個磁碟的基本分割槽資訊和型別。
綜上所述,透過上述命令,您可以快速瞭解到Linux系統中的記憶體使用情況和磁碟使用狀態,以便進行相應的管理和維護操作。