admin 发表于 2024-8-14 20:12

手动为我的4G内存 lede软路由设置swap(虚拟内存)

手动为我的lede软路由设置swap(虚拟内存)。1、创建用于交换分区的文件dd if=/dev/zero of=/mnt/sda1/swapfile bs=block_size count=number_of_blockblock_size、number_of_block大小可以自定义,如:bs=1M count=1024,那么就会创建1024个bs=1M的区块(文件大小1024M)比如我设置了一个4GB的swapfile,dd if=/dev/zero of=/mnt/sda1/swapfile bs=1M count=40962、格式化交换分区文件
mkswap /mnt/sda1/swapfile3、立即启用交换分区文件
swapon /mnt/sda1/swapfile如果在/etc/rc.local中有swapoff -a,需要修改为swapon -a4、设置开机时自启用swap分区
需要修改文件/etc/fstab中的swap行,在文件末添/mnt/sda1/swapfile swap swap defaults 0 05、修改vm.swappiness
修改文件/etc/sysctl.conf中vm.swappiness = 0,我的服务器默认设置为0。 改值0~100,100时,则告诉内核疯狂的将数据移出物理内存在swap缓存中。一般设为60以下。reboot重启生效。总结:
虽然开启swap分区会导致硬盘IO性能下降,但对于小内存的服务器还是需要的。
页: [1]
查看完整版本: 手动为我的4G内存 lede软路由设置swap(虚拟内存)