Ubuntu缓存占用情况说明
Ubuntu系统的缓存主要分为两类:内存缓存(由内核管理,用于提升文件读取性能)和磁盘缓存(主要为软件包缓存,存储下载的安装包)。
apt install下载的.deb安装包,默认存放在/var/cache/apt/archives/目录下。这类缓存会随着软件安装/更新逐渐积累,尤其是频繁操作后可能占用大量磁盘空间。使用free命令可快速查看内存中缓存和缓冲区的使用情况(单位为GB/MB,更直观):
free -h
输出示例:
total used free shared buff/cache available
Mem: 7.7Gi 2.3Gi 1.2Gi 1.0Gi 4.2Gi 4.8Gi
Swap: 2.0Gi 0B 2.0Gi
其中buff/cache列表示内存中用于缓存和缓冲区的总量(如示例中的4.2Gi),这部分内存会在系统需要时自动释放。
使用du命令可查看APT缓存目录的具体大小(单位为GB/MB):
sudo du -sh /var/cache/apt
输出示例:
2.5G /var/cache/apt
这表示APT缓存共占用2.5GB磁盘空间。若需查看具体子目录(如已下载的安装包目录),可使用:
sudo du -sh /var/cache/apt/archives/
输出示例:
2.4G /var/cache/apt/archives/
说明大部分缓存来自下载的.deb包。
free -h示例中的4.2Gi),这是正常现象,不会影响系统性能。du -sh示例中的2.5GB)。sudo apt clean:彻底删除所有APT缓存(包括所有.deb包);sudo apt autoclean:仅删除无法重新下载的旧版本包(保留当前可用版本)。