swap分区设置步骤以及操作中的问题和解决办法

[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;


swap  

感谢反馈,已提交成功,审核后即会显示