在 Ubuntu(以及一般的 Linux 系统)中,swap 不是“缓存文件”放在某个用户目录里,而是系统级的交换空间。你问的“swap 缓存在哪”,可以分几种情况来看:
swapon --show
# 或
cat /proc/swaps
常见结果:
Swap 分区
NAME TYPE SIZE USED PRIO
/dev/sda2 partition 4G 0B -2
说明 swap 在 /dev/sda2 这个磁盘分区里。
Swap 文件
NAME TYPE SIZE USED PRIO
/swapfile file 2G 0B -2
说明 swap 是一个文件,通常在:
/swapfile
物理机 / 虚拟机(老版本 Ubuntu)
/dev/sdXNUbuntu 17.04 以后(含 20.04 / 22.04)
/swapfile
Linux 里容易混淆的几个概念:
/swapfilefree -h
看 buff/cache⚠️ 不建议随便清,除非你确定内存够用:
sudo swapoff -a
sudo swapon -a
Ubuntu 的 swap 不在普通“缓存目录”里,而是在 swap 分区 或 /swapfile 中;而“缓存”多数指的是内存中的 page cache,而不是磁盘文件。
如果你是想:
可以告诉我你的 Ubuntu 版本和用途,我可以给你更具体的建议。