我试图search,但无法find明确的答案。
我的VPS内存使用率从10%增加到接近90%。
自由-m的输出
total used free shared buffers cached Mem: 3869 3640 229 8 50 3424 -/+ buffers/cache: 165 3704 Swap: 0 0 0
我发现我可以通过命令刷新caching的内存
echo 3 > /proc/sys/vm/drop_caches free -m total used free shared buffers cached Mem: 3869 398 3471 8 2 224 -/+ buffers/cache: 170 3699 Swap: 0 0 0
我也发现有关使用drop_caches降低服务器性能的意见。
我的问题是,我应该通过强制清除内存caching。 如果没有caching的内存被释放?
不,不要丢弃caching。 Linux会尽快释放它们(例如,一个进程需要它)。