如何在Linux下清理缓存

  • 只清理 PageCache
1
sync ; echo 1 > /proc/sys/vm/drop_caches
  • 清理 Dentry 和 inode(元数据)
1
sync ; echo 2 > /proc/sys/vm/drop_caches
  • 清理所有缓存(包括 PageCache、Dentry 和 inode)
1
sync ; echo 3 > /proc/sys/vm/drop_caches

如何在Linux下清理swap空间

1
swapoff -a && swapon -a

注意:如果你的RAM本来就很少,这个操作可能会导致系统不稳定。 swap空间中的数据会被强制移到内存,如果内存不足,可能会导致OOM(内存溢出)。