在Linux系统中,释放buff/cache是通过清除系统缓存来实现的。系统缓存是用来存储最近访问的文件和数据的,以提高系统性能。但有时候,缓存占用了过多的内存,导致其他应用程序无法获得足够的内存空间。

要释放buff/cache,可以使用以下命令之一:

  1. 使用sync命令同步文件系统缓存到磁盘,并释放缓存:
$ sync && echo 3 > /proc/sys/vm/drop_caches
  1. 使用sysctl命令设置vm.drop_caches参数为3,然后使用sync命令同步文件系统缓存到磁盘:
$ sysctl -w vm.drop_caches=3
$ sync
  1. 使用echo命令将1写入/proc/sys/vm/drop_caches文件,然后使用sync命令同步文件系统缓存到磁盘:
$ echo 1 > /proc/sys/vm/drop_caches
$ sync

这些命令将释放buff/cache并将缓存中的数据同步到磁盘。请注意,这些命令需要root权限才能执行。

linux释放 buffcache

原文地址: http://www.cveoy.top/t/topic/ikuv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录