给 V831 启用 swap 功能。
启用 swap 功能
在 make menuconfig 里面选中 swap 相关的命令。
│ Symbol: BUSYBOX_CONFIG_FEATURE_SWAPON_DISCARD [=y] │
│ Type : boolean │
│ Prompt: Support discard option -d │
│ Location: │
│ -> Base system │
│ -> busybox................................ Core utilities for embedded Linux (PACKAGE_b │
│ -> Linux System Utilities │
│ (2) -> swapon (BUSYBOX_CONFIG_SWAPON [=y])
个人是设置为 M 单独编译 ipk 后安装替换文件。
配置 swap 方法
确保 busybox 提供了 mkswap 、swapon 、swapoff 等命令。
细节请查阅 https://blog.csdn.net/zhangxiaoyang0/article/details/82501209 一文。
- 创建 swap 文件
dd if=/dev/zero of=/swapfile bs=1M count=256
在 / 目录下为 256M 的 swapfile 文件 - 设置交换分区文件
mkswap /swapfile
- 启动分区
swapon /swapfile
- 写入配置文件
/etc/fstab
/swapfile swap swap defaults 0 0 - 这之后运行一次
swapon -a
即可启动全部 swap 分区。 - 运行
echo 100 >/proc/sys/vm/swappiness
配置优先级为 100 为积极使用 swap ,默认 60 %。 - 可以考虑将这两项命令写入
/etc/init.d/rc.preboot
当中,上电只需要执行一次。