使用从多个服务器进行备份后,我buffer
在服务器中的内存增加了rsync
。该磁盘几乎已满,删除了备份。据我了解,buffers
如果我们执行大量直接磁盘 IO,则会出现飙升。
已rsync
完成,但buffer
大约 8 小时后内存仍未释放。
total used free shared buffers cached
Mem: 7.7G 6.9G 761M 2.6M 3.7G 2.1G
-/+ buffers/cache: 1.2G 6.5G
Swap: 7.9G 411M 7.5G
这是一个游戏测试服务器,当前正在运行。清除它们安全吗?buffer
不清算如何清算cache
?
我也担心 :: -/+ buffers/cache: 1.2G 6.5G
。它是什么?
答案1
当进程需要更多内存来工作时,系统会自动从内存中刷新缓冲区和缓存,因此您无需执行任何操作。
未使用的内存空间是浪费的空间,因此内核将加载经常使用的数据以使其更快可用。
至于该+/- buffers/cache
行,它显示了您实际使用和可用的内容,并且是您真正应该关注的行。 ;)