为何zram的max_zpage_size默认是PAGE_SIZE / 4 * 3而非"ZS_MAX_ALLOC_SIZ

内核编译和嵌入式产品的设计与开发
回复
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

为何zram的max_zpage_size默认是PAGE_SIZE / 4 * 3而非"ZS_MAX_ALLOC_SIZ

#1

帖子 科学之子 » 2016-02-25 20:07

为何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)便被认为不值得为此花费压缩/解压时间?(当然是作者认为的)
上次由 科学之子 在 2016-03-27 23:00,总共编辑 2 次。
头像
九天星
帖子: 1440
注册时间: 2007-07-14 20:45

Re: 为何max_zpage_size默认是PAGE_SIZE / 4 * 3而非"ZS_MAX_ALLOC_SIZE

#2

帖子 九天星 » 2016-03-27 21:49

你发的贴子我为何看不懂?
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: 为何max_zpage_size默认是PAGE_SIZE / 4 * 3而非"ZS_MAX_ALLOC_SIZE

#4

帖子 科学之子 » 2016-03-27 22:52

九天星 写了:你发的贴子我为何看不懂?
:Aadterboom
仔细检查了标题,居然ZRAM没写进去...
本帖说的是Linux内核里zram_drv.h的代码里面那个可调节参数"max_zpage_size"
回复