|
实际上并不存在pagepool实体。Pagepool是windows Mobile系统内置的一个内存管理机制。如果ROM中存在pagepool的话,那么系统会预先将读取的数据缓存在Pagepool中,且系统可以释放已加载在pagepool但没有使用代码。而Pagepool大小代表了系统一次可加载多少程序代码在RAM里面。也就是说系统可以加载程序代码大小是受Pagepool大小约束的。有点类似与Win系统中的Page file(页面缓存)一样。但是如果ROM里面没有Pagepool的话,系统将直接加载代码到RAM,这样会提高系统性能。
, q, p G0 D+ V0 ], p众所周知,PPC上的存储分为ROM和RAM。平常大家所刷的WM6.0 ROM指的就是这部分ROM。Hermes系列的ROM大小为128Mb。RAM就是程序运行的内存,一般为64Mb。如果增加了Pagepool大小,会相应减少程序用RAM大小。同样,减少pagepool,会释放出相应空间给程序用RAM。
' g& I' \5 E; l' P: ]3 |) S8 N【PagePool对系统性能影响】
8 u' H/ e2 \8 D' q% d是否pagepool越大,系统运行速度越高呢?也有网友说,如果将pagepool容量设置为0Mb,即取消pagepool,代码直接被加载到RAM,这样会提高系统运行速度。不可否认没有Pagepool,代码直接加载到RAM的做法会提高系统运行速度,但同样可能会减低系统的稳定性。因为一旦程序出错而又系统无法释放相应代码时,就容易造成死机。
! m" Q% X# @, oPagePoolChanger的作者POF用SPB Benchmark测试了4Mb~16Mb的Pagepool对WM5.0系统性能的影响。这里借用其测试结果,以供参考。/ x& i3 ~( r7 N# Y( |9 N
% Z2 \* ]! [. |, m# i) s
Pagepool容量 可用程序存储容量 SPB Benchmark值) @5 m o; w1 o. k- [
4Mb 50.68Mb 347.88
; D6 b/ O2 a# C3 `6Mb 48.68Mb 346.03
O( X) o% G' W4 [3 c* E0 v3 M, f8Mb 46.67Mb 345.95
2 K* v) H) \/ s4 ]4 W8 I12Mb 42.66Mb 348.53
. r+ a1 ], k* a6 ?16Mb 39.64Mb 351.26
$ R2 ?$ Y, _' E# r* P( I6 w6 U$ h* r) [
从上面可以看出,从4Mb到16Mb,pagepool容量越大,可用程序存储容量是越小的。(注:SPB Benchmark值越大越好)。Dopod官方英文版WM6.0 ROM的Pagepool大小是6Mb。/ s: P' [( P7 x5 V2 c
5 Z8 m3 P+ b, _3 k; u
附一个不用刷机,不用安装,可以修改WM6和WM5PP值的软件
+ R) Z# X# R/ a+ Y( Q+ @' k# | 多普达838刷WM6的时候可以修改,不用刷机,不用安装,只要ActiveSync连接状态即可修改,简单的英文界面,很容易懂的
1 f1 n, ^3 I) F+ z( k
! x9 K7 k9 v6 }& b' |[ 本帖最后由 nj_macro 于 2008-11-15 12:13 编辑 ] |
-
语言选择,这里选择英文的“E”
-
按“C”选择进入PP修改选项
-
Current size:是目前的PP大小,在Enter value:后面填入你想修改的大小,范围是2M-16M
-
修改成功,Now size of PagePool:9.00M
-
-
PPSmartChanger.rar
306.86 KB, 下载次数: 313
|