Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 內存查看命令 free -m 詳細教程:輸出字段解讀與可用內存計算

編輯:Linux 教學

free -m 以 MB 顯示內存使用情況,僅限 Linux(FreeBSD 無此命令)。

輸出示例

             total   used   free  shared buffers cached
Mem:          1002    769    232      0      62    421
-/+ buffers/cache:  286    715
Swap:         2047      0   2047

字段含義

行字段含義
Memtotal物理內存總量
used已用內存(含 buffers/cached)
free完全空閒內存
shared已廢棄,恆為 0
buffers塊設備緩存(Buffer Cache)
cached文件頁面緩存(Page Cache)
-/+ buffers/cacheused真實進程佔用 = used - buffers - cached
free實際可用 = free + buffers + cached
Swaptotal/used/free交換分區使用情況

核心結論

  • 第一行 used/free 含緩存,不可直接判斷內存是否不足。
  • 關注第二行 -/+ buffers/cache:free 即真實可用內存。
  • 若 Swap used 長期 > 0 且較大,說明物理內存不足,需擴容。
  • Linux 會主動利用空閒內存做緩存,提升 I/O 性能,內存「滿」是正常現象。
Copyright © Windows教程網 All Rights Reserved