CentOS Swap故障排查可以通过以下几种方法进行:
swapon -s
来查看当前系统中已经配置的Swap分区信息。for i in $( cd /proc; ls grep "[0-9]" | awk '{ print $0}' ); do awk '/Swap:/ {print $2}' /proc/$i/smaps 2>/dev/null; done | sort -k1nr | head
swappiness
参数控制着系统使用Swap分区的倾向。值越高,系统越倾向于使用Swap分区。可以通过以下命令临时调整:sudo sysctl vm.swappiness=10
/etc/sysctl.conf
文件中:vm.swappiness = 10
sudo sysctl -p
使配置生效。e
编辑,添加 single
,然后按 b
启动。e
编辑,将 ro
改为 rw
, 在行尾添加 init=/bin/bash
,删除 rhgb
和 quiet
,然后按 ctrl+x
启动。df -h
命令检查磁盘空间使用情况,确保有足够的空间来创建Swap文件。sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo mkswap /swapfile
sudo swapon /swapfile
/etc/fstab
文件,添加如下行:/swapfile swap swap defaults 0 0
sudo swapoff -a
/etc/fstab
文件中移除相应的配置。通过上述方法,可以有效地排查和解决CentOS系统中的Swap故障。如果问题依然存在,可能需要进一步检查硬件状态或系统日志。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:怎样诊断centos swapper问题