[linux] 2024-04-25 圈点596
摘要:swap分区设置步骤以及操作中的问题和解决办法
swap分区设置步骤以及操作中的问题和解决办法
1,查看swap分区命令,也是检测swap分区的命令
cat /proc/swaps
top
free -m
2,创建swap分区的步骤命令
命令步骤及详细解析:
dd if=/dev/zero of=/mnt/swap bs=1G count=4 #创建swap分区文件位置以及指定大小
mkswap /mnt/swap #创建swap分区
sysctl -w vm.swappiness=30 #指定swap分区占的分量,
echo "/mnt/swap swap swap defaults 0 0" >> /etc/fstab #将分区写入系统,开机自动启动swap分区。
错误命令:#不能使用/data/swap
dd if=/dev/zero of=/data/swap bs=1G count=4
dd: opening `/data/swap': No such file or directory #不能使用/data/swap,会报错
可能用到的查询命令:
cat /proc/sys/vm/swappiness #查询swap分量
sysctl -a | grep swappiness #查询swap分量
备注:
/mnt/swap 路径可以修改,可以根据创建的 SWAP 文件具体路径来配置。
swappiness值可以在/etc/sysctl.conf文件中进行编辑
如下命令:
vim /etc/sysctl.conf
vm.swappiness=30
当 swappiness 值为 0 时,表示最大限度地使用物理内存,物理内存使用完毕后,才会使用 SWAP 分区。
当 swappiness 值为 100 时,表示积极地使用 SWAP 分区,并且把内存中的数据及时地置换到 SWAP 分区。
swappiness值一般为30,大一点的就60,也可以设置为0;