Linux服务器caching清除

我试图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会尽快释放它们(例如,一个进程需要它)。