已索引
可以使用如下命令来清理干净的缓存数据:
# echo 3 > /proc/sys/vm/drop_caches
- block data
- meta data
- block and meta data
不会丢失数据,都是清的 clean 数据。如果想扔 dirty,先执行 sync 命令变成 clean,再扔 clean。
但是注意:生产中慎用,这个命令可能会导致某些应用运行崩溃。
2023年我们在芯盾应用主机上执行这条命令的时候,就导致芯盾应用程序异常。
另外,有的时候把进程停了(例如 oracle shutdown immediate),内存仍然没有释放,可以等上一两分钟再看看。