关于P525内存使用的一些经验
关于P525内存使用的一些经验原来对P525内存分配不是很了解,ROM改多了,也了解了一点,总结了一下与大家分享。
首先个人赞同P525等朋友提出的过多追求STORAGE没有什么意义。内存存储空间的增加是以ROM文件的减小为代价的,但是ROM中的文件是以压缩格式存放的,而内存存储空间中的文件不压缩,因此一个文件放在ROM中比刷好ROM后再复制到内存存储空间所占用的实际内存空间要小。过多追求内存存储空间就是放弃压缩空间的使用,降低了内存的综合使用率,因此常用的软件还是集成到ROM中比较好。当然ROM中未用到的空间还是需要释放为可使用的内存存储空间。
其次说一下ROM压缩格式,WM5的ROM普遍使用的是LZX的压缩格式,压缩率比较高。带来的问题就是系统运行时解压耗用CPU资源较多。而WM6的官方版本改进为使用XRP的压缩格式,压缩率虽然明显降低,但是系统运行时解压耗费CPU资源明显减少(这在ROM制作过程中感觉非常明显),从而使耗电量减少,系统运行速度提高。这也是为什么官方ROM功能没有增加,但是尺寸增加明显、使用时间增加的原因之一。而现在很多精简到45M以下(也就是内存存储空间在70M以上)的WM6 ROM多数采用了LZX格式压缩。至于选择什么压缩格式,到底是要低耗电还是高存储,可以根据个人喜好。
最后说一下内存程序空间。引用P525朋友的话“想要增加可用RAM,一是减少加载程序,但很有限,能减去的基本上都只有几十几百K占用而已,二是修改pagepool,目前好像还没有人实现,而且修改这个虽然能提高可用ram,但对系统性能有影响,三就是增加物理RAM,也就是换内存条,这个估计没有人采用。”所以程序空间受P525 64M RAM的限制,上升空间有限。
P525的pagepool不是不能改,而是改起来比较复杂,知道的人不多,同时可改余地不大。对于64M RAM的机器推荐的pagepool设置为4M-8M,pagepool越小系统速度越慢、可用程序内存越多。而P525官方版本的pagepool为5M,即在系统设置“关于”中看到内存为50M左右,那么pagepool为5M。而俄国论坛上曾经发布的WM6 BETA版的内存显示为47M,即pagepool为8M,所以该版本运行速度很快。同样可以看到内存显示为49M的ROM,即pagepool为6M,属于适中配置。
目前我选择的ROM是XRP压缩格式,装了常用软件还有40M存储空间,够用了。而pagepool选择6M的,兼顾速度与程序内存大小。不同的需求会有不同的结果,还是那句话:适合自己的才是最好的。