|
楼主 |
发表于 2007-2-9 13:24
|
显示全部楼层
MemHack 帮你把扩展卡利用起来!
! h0 d' L# k) q" i \. t
& |( _# v# |, b b& e MemHack 这个软件一定有很多人听说过吧。它是 2002 年的老软件了,给 OS5 下的程序提供只读的扩展卡支持。那么比起 PowerRun 和某些支持扩展卡的 launcher 相比,MemHack 有什么优势呢?
q7 J9 O' G0 n& K6 x" p MemHack 能够令 OS5 下的所有程序支持扩展卡上的数据库,再配合 PowerRun 或某些 launcher 使用,能令程序在不运行时几乎完全不占用 RAM。与 ZLauncher 不同,MemHack 把运行主程序所需的数据文件移到卡上,而不是把主程序本身移到卡上。因而两者能相辅相成配合使用。当然,如果你有一台 OS4 或内存超大的机器就甭往下看了。
2 _3 o6 d" K( v& A MemHack 的运行机制是这样的:程序运行时,它自动地把卡上指定的文件拷贝到 RAM 中;程序退出时,它又自动地把拷入 RAM 中的相关文件删除。指定文件的方法,就是在 \Palm\Programs\MemHack 文件夹下建立一个与目标程序同名的文件夹,把相关的数据文件放在此文件夹下。' P! w, p2 e- I, c
MemHack 并不分析数据文件的更新与否,只是简单地进行拷贝/删除,所以整体效果来看,它只是给程序提供了“只读”的扩展卡支持。另外程序运行时也是要占用 RAM 的,所以这并不是真正意义上的卡支持。放到卡上的后果就是程序载入速度变慢了,因为多了一个拷贝的过程。但这个并不影响载入后程序的运行速度。( t. s1 p; i+ V) s( S( ~4 M7 ?
MemHack 的真正用途是,某些应用程序不是很常用(但又需要用到),运行时所需的数据文件比较大,且不需进行写入数据的操作,MemHack 能够把这些数据文件移入扩展卡中,以便腾出更多的“流动内存”给其它程序。例如,有 A、B、C 三个不常用的应用程序,每个程序的数据文件各有 1MB 大小,但是可用的 RAM 只有 1.5MB 左右。平时都放在 RAM 中是不可能的,怎么办?这时只要用 MemHack 把三者的数据文件放到卡上,运行时让 MemHack 自动拷贝到 RAM 中,这样子对每个程序单独运行而言内存空间就足够了。再配合 PowerRun 或者某些 launcher,还可以把程序文件本身也放到卡上,做到程序不运行时完全不占内存,并且让其它程序有更多 RAM 可用。
8 U; l# R* B k7 l) Q. g# {* i4 H 下面用具体例子说明 MemHack 的用法。
5 u$ X% r- Q; `; u6 g: l- z+ e 人们说遥控器软件 NoviiRemote 的摇控器数据文件不支持扩展卡,这是事实。但是,我们可以通过 MemHack 间接地让它们支持扩展卡。
) Z/ r" k3 E: V2 @$ h V# S6 H: ] 1. 首先,安装 MemHack 并激活它。 r& L8 _; r$ K
2. 在扩展卡的 \Palm\Programs 目录下建立名为 MemHack 的文件夹。& I1 }* N; f3 h: O: s; i" m9 L- z
3. MemHack 文件夹下再建立一个叫做者NoviiRemote 的文件夹(按自己所需建立)。6 G! v' [+ B- S: c5 @
4. 把NoviiRemote 的遥控器数据都放到这个文件夹中。
+ T- B5 [/ j. L& s, [' D' r 5. 运行 NoviiRemote,只见载入文件的画面快速闪过,程序如常运行!2 `( b) n* m: U& N) K+ @ S3 i
$ A: w0 A' I& F/ g+ ^, w8 u
& o1 S9 L, G" F' ~5 }
3 j6 [6 d/ r5 {$ ]$ o! A* ^6 A; hPS:不过经过试用,好像只支持20个文件的?不知是不是小弟愚笨~~ |
|