在 Ubuntu 中,可以通过多种方式查看 swap(交换空间) 的使用和配置情况。下面按常见需求给你总结几种方法:
free 命令free -h
示例输出:
total used free shared buff/cache available
Mem: 7.7Gi 2.1Gi 3.2Gi 123Mi 2.4Gi 5.1Gi
Swap: 2.0Gi 0.0Ki 2.0Gi
Swap 行显示 swap 总量和使用情况-h 表示以人类可读方式显示(GB / MB)swapon 命令(推荐)swapon --show
或
swapon -s
示例:
NAME TYPE SIZE USED PRIO
/swapfile file 2G 0B -2
可看到:
top
或
htop
(如果没有 htop,可安装:sudo apt install htop)
在输出中可以看到:
MiB Swap 使用情况/etc/fstab 中是否启用 swapcat /etc/fstab
常见配置:
/swapfile none swap sw 0 0
ls -lh /swapfile
cat /proc/swaps
示例:
Filename Type Size Used Priority
/swapfile file 2097148 0 -2
cat /proc/sys/vm/swappiness
60临时修改:
sudo sysctl vm.swappiness=10
永久修改:
sudo nano /etc/sysctl.conf
添加:
vm.swappiness=10
swapon --show
若为空,说明当前未启用 swap。
可创建 swap 文件:
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
如果你愿意,可以告诉我:
我可以给你更针对性的命令。