在 Ubuntu(以及大多数 Linux 发行版)中,**“缓存”**通常主要指 Linux 内核的页缓存(Page Cache),也可能包括应用程序级缓存(如 apt 缓存、应用自身缓存)。下面从原理层面解释几种常见的 Ubuntu 缓存。
原理:
示例:
cat bigfile.txt
第一次读:从磁盘读
第二次读:直接从内存缓存读(极快)
查看方式:
free -h
buff/cache 就是缓存占用Linux 设计理念:
空闲内存 = 浪费内存
所以:
✅ 缓存是可丢弃的,不影响系统安全
路径:
/var/cache/apt/archives/
原理:
.deb 安装包会缓存清理命令:
sudo apt clean
sudo apt autoclean
例如:
通常位于:
~/.cache/
sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
Ubuntu 的缓存本质是“用内存换速度”:
把磁盘数据放进内存,加快访问,内存紧张时自动释放。
如果你是想了解:
可以告诉我具体场景。