在Ubuntu系统中,你可以通过以下几种方法来查看缓存状态:
free命令free命令可以显示系统的内存使用情况,包括缓存和缓冲区。
free -h
-h选项会以人类可读的格式(如MB、GB)显示内存信息。输出示例:
total used free shared buff/cache available
Mem: 7.7Gi 1.5Gi 2.3Gi 1.0Gi 3.9Gi 5.8Gi
Swap: 2.0Gi 0B 2.0Gi
buff/cache:表示缓存和缓冲区的总大小。available:表示系统估计可以用于启动新应用程序的内存量,而不需要交换。vmstat命令vmstat命令可以显示虚拟内存统计信息。
vmstat -s | grep cache
这将显示与缓存相关的统计信息。输出示例:
819200 K total cache
409600 K buffer cache
409600 K slab
/proc/meminfo文件/proc/meminfo文件包含了详细的内存使用信息。
cat /proc/meminfo | grep -E 'Cache|Buffers'
这将显示缓存和缓冲区的详细信息。输出示例:
MemTotal: 8192008 kB
MemFree: 2097152 kB
MemAvailable: 5900800 kB
Buffers: 4194304 kB
Cached: 4194304 kB
SwapCached: 0 kB
Active: 1048576 kB
Inactive: 2097152 kB
...
htop工具htop是一个交互式的进程查看器,也可以显示内存使用情况。
htop(如果尚未安装):sudo apt update
sudo apt install htop
htop:htop
htop界面中,你可以看到内存使用情况的详细图表,包括缓存和缓冲区。通过这些方法,你可以全面了解Ubuntu系统的内存缓存状态。