free 命令雖然非常緊湊,但卻是一個令人難以置信的 Linux 實用程序,也是計算機極客的必備工具。此命令處理系統內存統計信息。如果您想知道您的系統是否可以運行更多應用程序,這些統計信息很有用。
讓我們深入了解細節 free
命令。
1. free 命令的基本輸出
只需輸入 free
在 Linux 終端中,您將獲得總共 3 行的輸出。
這是解釋:
- 記憶 – 與系統物理內存 (RAM) 相關的信息。
- 全部 – 計算機上安裝的 RAM 總量。
- 已被佔用 – 應用程序當前使用的 RAM 量。
- 自由 – 您可以完全免費使用多少 RAM。
- 分享 – tmpfs(文件系統)佔用的部分內存。
- 收益/現金 – 內核緩衝區和頁面緩存佔用的總內存部分。要單獨查看每個值,您可以運行
'free -w'
在終端。 - 可用 – 估計可用於運行其他應用程序的內存量。這包括空閒內存和一些可回收的內存。
- 貨幣兌換 – 有關交換內存的信息(如果 RAM 已滿,則為備用內存)。
- 全部 – 系統支持的交換內存總量。
- 已被佔用 – 當前使用的內存量。
- 自由 – 空閒內存部分。
這些值是 meminfo
裡面的文件 proc
文件系統。
這裡重要的是每個字段的值是 千字節 (KiB). 1 千字節 不是 1024 字節。 千字節 (KB) 這是 1000 個字節。
2. free 命令的人類可讀輸出
這些大數值讓用戶感到困惑,所以 free
命令支持人類可讀的格式。由於故意使用字節將值四捨五入到最接近的三位數字,因此該術語有些誇張。
要使用此功能,您需要添加 '-h'
選項 free
命令。
free -h
這些值可能看起來不同,但轉換相應的字節測量值會產生相似的值。另外,系統一直使用RAM,所以每一秒的數值都會有細微的差別。
在圖像中 'G'
意味著千兆字節, 'M'
指兆字節等。
3.自定義咬合測量
如前所述,字節測量有兩種變體。讓我們看看如何自定義這些單元。
千字節 (KiB)
對於這一系列字節測量,1 kibibyte = 1024 字節。基於此,其他測量值,例如兆字節 (MiB) = 1024 KiB。您可以通過添加一個包含度量詞第一個字母的選項來將此字節單位應用於 free 命令的輸出,如下所示: '-m'
對於兆字節, '-g'
對於 gibibyte 等。
free -m

運行該命令的手冊頁始終可以獲得更多信息。 'man free'
在 Linux 終端中。
千字節 (KB)
日常生活中使用的標準咬合測量。此測量考慮千字節,包括 1000 字節。這使得計算更容易和更快地轉換為其他字節單位。在輸出中實現這些字節單元 free
您需要添加選項的命令,例如 '--kilo'
千字節, '--mega'
兆字節等
free --mega

您可以通過運行命令本身並尋求幫助來檢查這些選項的準確性。 'free --help'
或者只是在終端中運行錯誤的選項。
自動更新輸出
因為 free
此命令一次提供單個值。該命令幾乎沒有辦法持續監控內存信息。
特定時期的輸出
輸出 free
命令可以通過以下方式以秒為間隔顯示:
free -s 3

上述命令會在 3 秒後無限顯示內存信息。
計算特定輸出
如果要顯示輸出一定次數,請使用 '-c'
使用選項。
free -c 4

默認情況下,間隔設置為 1 秒。 持續時間和計數的組合可用於打印連續輸出。
結論是
內容不多 free
系統內存統計信息以外的命令。本指南 free
我明白這個命令。有關此主題的查詢,請在下面發表評論。