gpt4 book ai didi

linux - Linux-3.12 中未使用 zram 上的交换

转载 作者:太空宇宙 更新时间:2023-11-04 10:30:32 28 4
gpt4 key购买 nike

我们使用的是基于 BBB 的定制板,它有 4GB 的 eMMc 和 256MB 的 RAM,

我们看到碎片问题,所以我想到启用 ZRAM 并在其上安装交换。

我在内核菜单配置中启用了以下配置

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

我仍在执行内存密集型操作(大 tar 提取)swap 从未使用过我总是看到它的值 0 :(

我错过了什么吗?

有什么建议/指点吗?

最佳答案

只有匿名/堆页面被换出。大型 tar 操作可能无法创建足够的堆分配来触发交换。这种工作负载会简单地填满大量不会交换的页面缓存页面。

关于linux - Linux-3.12 中未使用 zram 上的交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40174383/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com