【发布时间】:2017-06-24 04:59:09
【问题描述】:
我们使用的是基于 BBB 的定制板,它有 4GB 的 eMMc 和 256MB 的 RAM,
我们看到了碎片问题,所以我想启用ZRAM 并在其上安装交换。
我在内核 menuconfig 中启用了以下配置
CONFIG_ZSMALLOC=y
CONFIG_ZRAM=y
然后我从初始化脚本运行,
echo 256M > /sys/block/zram0/disksize
mkswap /dev/zram0
在/etc/fstab中添加了以下条目
/dev/zram0 none swap sw,pri=32767 0 0
重新启动时,我从免费命令中看到交换已从 ``
启用# free
total used free shared buffers
Mem: 251432 244668 6764 0 19592
-/+ buffers: 225076 26356
Swap: 262140 0 262140
我仍在执行内存密集型操作(大焦油提取)
swap 从未使用过 我总是看到它的价值 0 :(
我错过了什么吗?
任何建议/指针?
【问题讨论】:
-
有人能解释一下这个吗?请..
标签: linux linux-kernel linux-device-driver embedded-linux swap