在 Ubuntu(以及大多数 Linux 系统)中,缓存(cache)通常会提升系统速度,但在某些特殊情况下也可能带来负面影响。下面从原理、正面影响和潜在问题三个方面说明。
文件系统缓存(Page Cache)
应用程序缓存
DNS 缓存
Swap(交换分区)
例如:
free -h
你会看到 buff/cache 占用较多内存,这是正常的。
apt 缓存已下载的 .deb 包当内存不足时:
查看是否使用 swap:
swapon --show
例如:
可能导致:
free -h
htop
sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
cat /proc/sys/vm/swappiness
默认值通常是 60,可改为 10–20(服务器常见):
sudo sysctl vm.swappiness=10
Ubuntu 的缓存通常让系统更快,只有在内存不足或 I/O 过载时才会“显得慢”。
如果你愿意,可以告诉我:
我可以给你更具体的优化建议。