2

我是 zram 概念的新手。

基本上我了解 zram 设备的内存分配和嵌入式系统中的使用。

我用谷歌搜索找到可以分配给 disksize 的最大大小,/sys/block/zram/disksize但它是徒劳的。

我有几个基本的疑问。

使用 zram 的过程是

基本上建议的磁盘大小是使用总 RAM 内存的 25%。我的设备的总 RAM 大小为 512MB。

echo "134217728" > /sys/block/zram0/disksize

mkswap /dev/block/zram0

swapon /dev/block/zram0
  1. 什么是maximum size limit可以/sys/block/zram0/disksize 分配的?

  2. 从哪里为zram分配内存是从emmc还是RAM?

  3. 如果我为 /sys/block/zram0/disksize 分配 4GB 而不是 3.9GB,则 mkswap 无法创建交换磁盘,为什么?
  4. zram 也是基于 RAM 的块设备,可以通过一些关于基于 RAM 的块设备的说明来实现吗?
4

1 回答 1

0

对zram的完整理解可以看这里

http://lwn.net/Articles/334649/

http://lwn.net/Articles/545244/

http://lwn.net/Articles/537422/

于 2014-01-21T11:42:11.633 回答