free 命令在 Linux 上非常緊湊,但卻是一個令人難以置信的實用程序。電腦愛好者必備。此命令處理系統內存統計信息。當您想知道您的系統是否可以運行更多應用程序時,這些統計信息很有用。

讓我們馬上了解詳情 free 命令。

1.自由命令的基本輸出

只需鍵入 free 在 Linux 終端上,您將獲得總共三行輸出。

free 命令的基本輸出

說明如下:

  • 記憶 – 與系統物理內存 (RAM) 相關的信息。
    • 全部 – 計算機上安裝的 RAM 總量。
    • 已被佔用 – 應用程序當前使用的 RAM 量。
    • 自由 – 完全免費使用的 RAM 量。
    • 分享 – tmpfs(文件系統)佔用的特定內存。
    • 增益/緩存 – 內核緩衝區和頁面緩存佔用的內存總量。要單獨查看每個值,您可以運行以下命令: 'free -w' 在終端。
    • 可以使用 – 其他應用程序可以運行的內存估計器。這包括空閒內存和一些可重複使用的內存。
  • 貨幣兌換 – 與交換內存相關的信息(RAM 已滿時的備用內存)。
    • 全部 – 系統支持的交換內存總量。
    • 已被佔用 – 當前使用的內存量。
    • 自由 – 釋放內存部分。

這些值是 meminfo 內部文件 proc 文件系統。

這裡需要注意的重要一點是每個字段的值都顯示在其中。 千字節 (KiB).. 1 千字節 是 1024 字節而不是 千字節 (KB) 這是 1000 個字節。

2.自由命令的人類可讀輸出

這些大值對用戶來說有點迷惑,所以 free 該命令支持人類可讀的格式。通過故意使用字節將值四捨五入到最接近的三位數字,該術語被誇大了。

您需要添加它才能使用此功能 '-h' 選項 free 命令。

free -h
人類可讀格式

這些值可能看起來不同,但如果您轉換相應的字節測量值,它們將是相似的。另外,由於系統一直在使用 RAM,因此每秒的值略有不同。

圖片中, 'G' 意味著千兆字節, 'M' 指兆字節等。

3.自定義咬合測量

如前所述,咬合測量有兩種變化。讓我們看看如何自定義這些單位。

千字節 (KiB)

這組字節測量考慮 1 kibibyte = 1024 字節。基於此,其他測量值,例如兆字節 (MiB) = 1024KiB。通過添加一個包含度量詞第一個字母的選項,可以將此字節單元應用於 free 命令的輸出。 '-m' 在兆字節的情況下 '-g' 對於千兆字節等。

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 我明白這個命令。如果您對此主題有任何疑問,請在下方發表評論。