在Ubuntu系统中,可以通过以下几种方法查看缓存:
你可以使用free命令来查看系统的内存使用情况,包括缓存。
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 列显示了缓冲区和缓存的使用情况。available 列显示了估计可用于启动新应用程序的内存量,而不需要交换。Ubuntu系统中有几个常见的缓存目录,例如:
/var/cache/apt/archives/:APT包管理器的缓存目录。/var/cache/apt/pkgcache.bin:APT包缓存文件。/var/log/apt/history.log:APT历史记录文件。你可以使用du命令来查看这些目录的大小。
# 查看APT包管理器缓存目录的大小
du -sh /var/cache/apt/archives/
# 查看APT包缓存文件的大小
ls -lh /var/cache/apt/pkgcache.bin
# 查看APT历史记录文件的大小
ls -lh /var/log/apt/history.log
lsof命令查看打开的文件和缓存lsof命令可以列出当前系统打开的文件和使用这些文件的进程。通过查看缓存文件,可以了解哪些进程正在使用缓存。
sudo lsof | grep cache
vmstat命令查看虚拟内存统计信息vmstat命令可以显示关于进程、内存、分页、块IO、陷阱和CPU活动的信息。
vmstat -s | grep cache
htop或top命令查看实时内存使用情况htop和top命令提供了实时的系统监控功能,可以查看内存使用情况和缓存。
sudo htop
# 或者
sudo top
在htop界面中,你可以看到内存使用情况的详细信息,包括缓存和缓冲区。
通过以上方法,你可以全面了解Ubuntu系统中的缓存使用情况。