[高阶]认识PagePool(附PagePool修改工具)

相比很多刷过ROM的朋友,对PagePool有很多疑问,在此特地寻找了一些技术文章给大家参考。分为两个部分:【PagePool介绍】【PagePool对系统性能的影响】。开始介绍之前,大家可以先测试一下,自己所刷的ROM的PagePool大小,使用方法很简单,选择你刷的ROM(.nbh或.nb格式)即可。要修改也可以直接选择你需要的一个PagePool值,然后点Change to按钮即可。

pagepoolchanger.jpg

【PagePool介绍】

实际上并不存在pagepool实体。Pagepool是windows Mobile系统内置的一个内存管理机制。如果ROM中存在pagepool的话,那么系统会预先将读取的数据缓存在Pagepool中,且系统可以释放已加载在pagepool但没有使用代码。而Pagepool大小代表了系统一次可加载多少程序代码在RAM里面。也就是说系统可以加载程序代码大小是受Pagepool大小约束的。有点类似与Win系统中的Page file(页面缓存)一样。但是如果ROM里面没有Pagepool的话,系统将直接加载代码到RAM,这样会提高系统性能。

众所周知,PPC上的存储分为ROM和RAM。平常大家所刷的WM6.0 ROM指的就是这部分ROM。Hermes系列的ROM大小为128Mb。RAM就是程序运行的内存,一般为64Mb。如果增加了Pagepool大小,会相应减少程序用RAM大小。同样,减少pagepool,会释放出相应空间给程序用RAM。

【PagePool对系统性能影响】

是否pagepool越大,系统运行速度越高呢?也有网友说,如果将pagepool容量设置为0Mb,即取消pagepool,代码直接被加载到RAM,这样会提高系统运行速度。不可否认没有Pagepool,代码直接加载到RAM的做法会提高系统运行速度,但同样可能会减低系统的稳定性。因为一旦程序出错而又系统无法释放相应代码时,就容易造成死机。

PagePoolChanger的作者POF用SPB Benchmark测试了4Mb~16Mb的Pagepool对WM5.0系统性能的影响。这里借用其测试结果,以供参考。

Pagepool容量 可用程序存储容量 SPB Benchmark值
4Mb 50.68Mb 347.88
6Mb 48.68Mb 346.03
8Mb 46.67Mb 345.95
12Mb 42.66Mb 348.53
16Mb 39.64Mb 351.26

从上面可以看出,从4Mb到16Mb,pagepool容量越大,可用程序存储容量是越小的。(注:SPB Benchmark值越大越好)。稍后我将用P800的BB4.1英文版WM6给大家测试SPB Benchmark的成绩。Dopod官方英文版WM6.0 ROM的Pagepool大小是6Mb。具体多少的PagePool值最为合适,还需要研究后再给大家报告(本站纯粹从日常应用的角度评价)。

未经允许不得转载:aRAY「爱生活.爱剁手.爱折腾」 » [高阶]认识PagePool(附PagePool修改工具)
微信公众号:araycn
关注我们,每天分享更多有趣的事儿,有趣有料!
93289人已关注
赞(0) 打赏

评论15

  1. #14
    kaiser建议改多大呢? 我看了很多别人放出来的rom 都是6M
    maozhua2008-05-31 23:21:09Reply
  2. #13
    建议8MB,我用下来中文输入法最流畅
    aRAY2008-05-31 17:21:43Reply
  3. #12
    4M绝对不可取,开机明显很慢,英文版6M,那么中文版6M,怕是不够吧,我改成8M,明显比6M好用,给家人刷的ROM,都是直接9M-12M,反正他们又不运行大的软件,关键是稳定性,突然有天比较了一下,PP高的流畅一点。
    compaq28002008-05-31 17:19:44Reply
  4. #11
    刷了,不行,每次进windows速度都一样比原来8M的慢一倍,而且没有什么缓冲
    O2 XDA Stealth2007-12-13 9:20:20Reply
  5. #10
    找个比较工具就可以找到前后差异的地址了,0MB也能自己改,现在正在刷0Mb的版本,不知道效果怎么样
    O2 XDA Stealth2007-12-13 8:51:22Reply
  6. #9
    P800 WM6 Black & Blue 4.3 中文版何时出来啊!热烈期待中....
    YaLun2007-12-09 10:24:29Reply
  7. #8
    我的ROM怎么是.nbf格式的?
    dopod8382007-11-08 20:31:30Reply
  8. #7
    好像最小也只能改到1M 吧?请教0M怎么改?
    Homil2007-10-01 0:28:00Reply
  9. #6
    期盼测试结果出来,我用的是BB4.1英文版.知能不能提供直接将pagepool改为0的工具?
    Ahui2007-09-28 14:43:47Reply
  10. #5
    不知OS 18505的能不能用这个工具改?
    hedgehog2007-09-27 10:21:00Reply
  11. #4
    请问aray:Dopod p800w官方繁体中文文版WM6.0 ROM的Pagepool大小是?
    nelsontung2007-09-25 16:58:21Reply
  12. #3
    请问aray:Dopod官方繁体中文文版WM6.0 ROM的Pagepool大小是?
    nelsontung2007-09-25 16:58:04Reply
  13. #2
    不错 期待
    wangyv982007-09-25 12:32:04Reply
  14. #1
    期待 ARAY的测试报告 呵呵
    hpokeh2007-09-25 12:25:52Reply

觉得文章有用就打赏一下文章作者

微信扫一扫打赏