当前位置:首页 > 内存 > 正文

linux内存缓存特别高

  • 内存
  • 2024-06-07 08:37:40
  • 7978

一、linuxbuffercache过高

您可以手动编辑Linux系统缓存

echo1>/proc/sys/vm/drop_caches#清除仅页面缓存echo2>/proc/sys/vm/drop_caches#清除目录条目和inodeecho3>/proc/sys/vm/drop_caches#清除页面缓存、目录项和内部代码

但是这个删除只在执行时起作用,过一段时间你就会发现内存满了。

其实内核提供了一个参数_cache_Pressure来控制缓存回收频率,我们可以调整它。

该参数用于控制内核恢复VFS缓存的频率。修改此值将增加或减少VFS缓存恢复频率。该值可以设置为0到200之间的任意值。值越大,回收频率越快。您可以将_cache_Pressure设置为200以获得最快的回收频率。该值的默认值一般为100。