在Linux系统中,有多种方法可以查看swap的使用情况。以下是一些常用的命令:
1. free
命令
free
命令是最常用的查看内存和swap使用情况的工具之一。
free -h
-h
选项以人类可读的格式显示数据(例如,MB、GB)。- 输出示例:
total used free shared buff/cache available Mem: 7.7Gi 1.5Gi 2.3Gi 1.0Gi 4.0Gi 5.8Gi Swap: 2.0Gi 0B 2.0Gi
2. swapon
命令
swapon
命令可以显示当前启用的swap分区或文件。
swapon --show
输出示例:
NAME TYPE SIZE USED PRIO /dev/sda2 partition 2G 0B -2
3. top
或 htop
命令
top
和 htop
是实时监控系统资源使用情况的工具,包括swap。
使用 top
top
在 top
界面中,你可以看到swap的使用情况,通常在“Swap”一行。
使用 htop
htop
htop
提供了一个更直观的界面,你可以在“Mem”和“Swap”标签页中查看详细信息。
4. vmstat
命令
vmstat
命令可以显示虚拟内存统计信息。
vmstat -s | grep swap
输出示例:
2097152K total swap 0K used swap 2097152K free swap
5. cat /proc/swaps
这个命令直接读取 /proc/swaps
文件,显示当前启用的swap分区或文件。
cat /proc/swaps
输出示例:
Filename Type Size Used Priority /dev/sda2 partition 2147483648 0 -2
通过这些命令,你可以全面了解Linux系统中swap的使用情况。