free 命令在 Linux 上非常緊湊,但卻是一個令人難以置信的實用程序。電腦愛好者必備。此命令處理系統內存統計信息。當您想知道您的系統是否可以運行更多應用程序時,這些統計信息很有用。
讓我們馬上了解詳情 free
命令。
1.自由命令的基本輸出
只需鍵入 free
在 Linux 終端上,您將獲得總共三行輸出。
說明如下:
- 記憶 – 與系統物理內存 (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
我明白這個命令。如果您對此主題有任何疑問,請在下方發表評論。