温馨提示×

如何定位ubuntu缓存

小樊
44
2026-10-06 19:52:46
栏目: 智能运维

在 Ubuntu 里,“缓存”可能指系统缓存、APT 软件包缓存、用户应用缓存、DNS 缓存、内存缓存等。下面按常见类型说明如何定位(查找/查看)缓存。


一、APT(软件包)缓存

APT 下载的 .deb 包会缓存起来。

缓存位置

/var/cache/apt/archives/

查看缓存大小

du -sh /var/cache/apt/archives

清理 APT 缓存

sudo apt clean          # 清空
sudo apt autoclean     # 删除无用包

二、系统日志 & 临时缓存

1. 系统临时文件

/var/cache/

常见子目录:

  • /var/cache/apt
  • /var/cache/man
  • /var/cache/fontconfig

查看总大小:

sudo du -sh /var/cache/*

三、用户级应用缓存(最常见)

用户程序和桌面环境缓存通常在:

~/.cache/

示例:

  • ~/.cache/google-chrome
  • ~/.cache/mozilla
  • ~/.cache/thumbnails

查看占用:

du -sh ~/.cache/*

四、内存缓存(RAM Cache)

Linux 会自动用空闲内存做文件缓存。

查看内存与缓存

free -h

或

top

buff/cache 即为缓存。

释放内存缓存(谨慎)

sudo sync
sudo echo 3 | sudo tee /proc/sys/vm/drop_caches

五、DNS 缓存

Ubuntu 默认使用 systemd-resolved。

查看 DNS 缓存

resolvectl statistics

清理 DNS 缓存

sudo resolvectl flush-caches

六、快速定位“大缓存”的方法

sudo ncdu /

或只看缓存目录:

ncdu ~/.cache
ncdu /var/cache

七、如果你是指“某个程序的缓存”

可以告诉我:

  • 程序名(如 Docker / Chrome / npm / pip)
  • 想清理还是想查看

我可以给你精确路径和操作命令。

需要我帮你分析“Ubuntu 磁盘空间被缓存占满”吗?

0 踩