已索引

可以使用如下命令来清理干净的缓存数据:

# echo 3 > /proc/sys/vm/drop_caches 
  1. block data
  2. meta data
  3. block and meta data

不会丢失数据,都是清的 clean 数据。如果想扔 dirty,先执行 sync 命令变成 clean,再扔 clean。
但是注意:生产中慎用,这个命令可能会导致某些应用运行崩溃。
2023年我们在芯盾应用主机上执行这条命令的时候,就导致芯盾应用程序异常。

另外,有的时候把进程停了(例如 oracle shutdown immediate),内存仍然没有释放,可以等上一两分钟再看看。

-- By 许望(RHCA、OCM、VCP)
最后修改:2024 年 02 月 07 日 10 : 22 AM
如果觉得我的文章对你有用,请随意赞赏