在Linux系統中,有多種方法可以清理緩存。以下是一些常用的命令:
sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches
sync:將所有未寫入磁盤的數據同步到磁盤。echo 3 > /proc/sys/vm/drop_caches:清除頁面緩存、目錄項緩存和inode緩存。sudo sync; sudo echo 2 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches:清除頁面緩存和inode緩存,但不包括目錄項緩存。sudo sync; sudo echo 1 > /proc/sys/vm/drop_caches
echo 1 > /proc/sys/vm/drop_caches:僅清除頁面緩存。sudo sync; sudo echo 0 > /proc/sys/vm/drop_caches
echo 0 > /proc/sys/vm/drop_caches:不清除任何緩存(恢復默認設置)。free命令查看內存使用情況free -h
vmstat命令監控系統狀態vmstat 1
drop_caches腳本(某些發行版提供)一些Linux發行版提供了專門的腳本來清理緩存:
sudo /etc/init.d/clear_cache.sh
或者
sudo systemctl restart systemd-resolved
通過這些命令,你可以有效地管理和清理Linux系統中的緩存。