答案1
通常 mem_used 包括缓存和缓冲区,如果应用程序需要内存,操作系统可以随时清除它们,以便缓存占用的内存可用。
例如,在我当前的系统上,我cat /proc/meminfo
看到几乎没有可用内存,但其中大部分(68%)被缓存占用,只要应用程序需要内存,缓存就会被清除。
1 │ MemTotal: 16068712 kB
2 │ MemFree: 178332 kB
3 │ MemAvailable: 10290764 kB
4 │ Buffers: 812504 kB
5 │ Cached: 10203120 kB
6 │ SwapCached: 1596 kB
7 │ Active: 4852664 kB
8 │ Inactive: 10034536 kB