
如果您符合以下條件,您可能會看到類似的內容cat /proc/meminfo
:
MemTotal: 8078760 kB
MemFree: 629012 kB
MemAvailable: 1175568 kB
Buffers: 126184 kB
Cached: 2988512 kB
SwapCached: 261320 kB
Active: 4867796 kB
Inactive: 2119244 kB
Active(anon): 4465072 kB
Inactive(anon): 1895064 kB
Active(file): 402724 kB
Inactive(file): 224180 kB
Unevictable: 12068 kB
Mlocked: 12068 kB
SwapTotal: 16582652 kB
SwapFree: 13724816 kB
Dirty: 252 kB
Writeback: 0 kB
AnonPages: 3848816 kB
...
MemFree 和 MemAvailable 有什麼不同?
答案1
長話短說:
MemFree:系統未使用的實體 RAM 量(以千位元組為單位)。
MemAvailable:估計有多少記憶體可用於啟動新應用程式(無需交換)。根據 MemFree、SReclaimable、檔案 LRU 清單的大小以及每個區域中的低水位線計算。此估計考慮到系統需要一些頁面快取才能正常運行,並且由於專案正在使用,並非所有可回收的slab都是可回收的。這些因素的影響因係統而異。
這完整答案在這兒: