为何zram的max_zpage_size默认是PAGE_SIZE / 4 * 3而非"ZS_MAX_ALLOC_SIZE"或PAGE_SIZE?
grep 搜索发现ZS_MAX_ALLOC_SIZE的定义其实就是PAGE_SIZE的一个宏
本帖说的是Linux内核里zram_drv.h的代码里面那个可调节参数"max_zpage_size"
Thu Feb 25 20:32:01 CST 2016补充:
我的猜测:
压缩后大小大于(PAGE_SIZE / 4 * 3)便被认为不值得为此花费压缩/解压时间?(当然是作者认为的)
为何zram的max_zpage_size默认是PAGE_SIZE / 4 * 3而非"ZS_MAX_ALLOC_SIZ
-
- 帖子: 2284
- 注册时间: 2013-05-26 6:58
- 系统: Debian 9
- 九天星
- 帖子: 1440
- 注册时间: 2007-07-14 20:45
-
- 帖子: 2284
- 注册时间: 2013-05-26 6:58
- 系统: Debian 9
Re: 为何max_zpage_size默认是PAGE_SIZE / 4 * 3而非"ZS_MAX_ALLOC_SIZE
讨论猜测一下而已,真正的理由当然是问作者啦九天星 写了:你发的贴子我为何看不懂?
不过我这水平就不想去浪费作者的时间了..
-
- 帖子: 2284
- 注册时间: 2013-05-26 6:58
- 系统: Debian 9
Re: 为何max_zpage_size默认是PAGE_SIZE / 4 * 3而非"ZS_MAX_ALLOC_SIZE
九天星 写了:你发的贴子我为何看不懂?
仔细检查了标题,居然ZRAM没写进去...
本帖说的是Linux内核里zram_drv.h的代码里面那个可调节参数"max_zpage_size"