Ubuntu 使用 Linux 内核提供的缓存机制来提高系统性能。这种机制利用物理内存的一部分作为缓冲区,用于缓存系统操作和数据文件。当系统收到读写的请求时,内核会首先检查缓存区是否有请求的数据,如果有,则直接返回,否则通过驱动程序直接操作磁盘。
清理 Buffers 和 Cached 缓存:
sudo sync && echo 1 | sudo tee /proc/sys/vm/drop_caches
sudo sync && echo 2 | sudo tee /proc/sys/vm/drop_caches
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
free -m
sudo sync && echo 1 | sudo tee /proc/sys/vm/drop_caches
sudo sync && echo 2 | sudo tee /proc/sys/vm/drop_caches
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
需要注意的是,在执行清理缓存操作时,应谨慎操作,因为这些操作可能会导致系统性能暂时下降,直到系统重新加载缓存。