答案1
你不需要释放“buff/缓存”。
“buff/cache”是 Linux 用于磁盘缓存的内存,并且当应用程序需要时将被释放。因此,您不必担心此字段中是否显示大量内存,因为它不算“已使用”内存。
引自http://www.linuxatemyram.com(强调我的):
您和 Linux 都同意应用程序占用的内存是“已使用的”,而未用于任何用途的内存是“空闲的”。
但是,如何计算当前已用于某些用途但仍可供应用程序使用的内存呢?
您可以将该内存视为“空闲”和/或“可用”。相反,Linux 将其视为“已使用”,但也将其视为“可用”。(...)这个“东西”(大致)就是 top 和 free 所说的“缓冲区”和“缓存”。由于你的和 Linux 的术语不同,你可能认为你的内存不足,但事实并非如此。