在 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 释放 Buff/Cache 缓存:释放系统内存

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

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