檢視 Linux 系統記憶體

在 Linux 要檢視系記憶體, 可以用幾種不同的方法, 有些指令會提供完整的記憶體資訊, 有些則會提供簡單清晰的結果。以下是檢視 Linux 記憶體的方法。

free 指令
最簡單的方法是用 free 指令, 它會顯示簡單直接的記憶體資訊:

加上 -g 或 -m 參數, 可以將顯示的單位改為 GB 或 MB:

如果要持續監測 free 指令的輸出, 除了使用 watch 指令外, free 指令內建的 -s 參數也可以持續監測 free 的輸出, 例如想每 5 秒更新一次 free 指令, 可以這樣:

要停止上面 free 指令執行, 可以按 “Ctrl + c” 退出。


/proc/meminfo
除了使用 free 指令外, 另一個常用的方法是檢視 /proc/meminfo 檔案, /proc/meminfo 是一個系統產生的虛擬檔案, 裡面有系統安裝了的記憶體資訊。/proc/meminfo 檔案的資訊相當詳盡, 如果只要檢視系統的記憶體及可用記憶體, 只要檢視 /proc/meminfo 開頭的 3 行即可:

top 指令

執行 top 指令後, 第四行的結果是記憶體資訊:

dmidecode

如果有 root 權限, 可使用 dmidecode 指令檢查, 使用以下指令, 可以得出更加易讀的結果:

$ sudo dmidecode -t 17 | grep “Size.*MB” | awk ‘{s+=$2} END {print s / 1024 “GB”}’
1GB


你可能感興趣的內容:

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.