|
看到坛子里很多吹友用cleanstart后说什么速度变快了、省电了,很好奇,所以也下载试用了。
4 {1 Z ~2 H) a但是,结果远不是这样的。) @4 h, _( Q6 S; p0 w, a8 |3 l4 U
: l3 Z2 H) W6 F. z$ R我觉得,cleanstart的用途最多就是一个debug工具,无限重启,软件冲突之类的可以拿来协助排查。$ X& V; V& Q# ]- g. V/ a
但绝不会省电和提高速度。0 e, O5 K# T8 e1 }' d
4 v: i) Z. x0 E
cleanstart启动项前面打勾的意思不是说一开机就启动一遍这个软件。
3 \' l8 \" V d; O而是允许这个软件在开机前做一些必须模块的加载,请注意,这里用了“允许”。! L/ V, E# B# c1 {
所以,打勾并不代表这个软件一定会加载什么代码到dbcache,不打勾的意思则是不允许。* }/ r% R/ X+ [
这也恰恰是cleanstart为什么能止住无限循环的原因!
" l+ x, {" }$ F/ B7 x/ ]. {# J. l4 g2 ~8 K% f% M
比如,你把掌易的勾去掉,那么,你在memo或其他需要打中文的地方按中英切换键会没有效果,必须运行一次掌易才可以。
# I. x& H$ V! `3 h为什么,说明掌易需要在启动的时候加载一些代码到dbcache监测用户按键。
) L5 X p* Z- x: G
, ^5 Y$ }) w: O' w% g' n1 \所以,如果你认为装个cleanstart然后把所有应用程序的勾,甚至ROM的程序去掉,可以提高速度,那就大错特错了。
+ I+ u3 v+ E* W5 l! V5 \一般的程序你把勾去掉是没有任何影响的,因为它本身就没有在启动的时候加载代码。
9 M: q0 q, \2 F' a* d但是,像掌易、来电秀之类后台工作的程序,启动的时候加载就是必须的。
: p$ V" p h9 p4 o# O% t否则你必须手动执行一遍程序,你只是把加载操作延迟到这时候完成罢了。
6 j# R7 l, b2 f5 l( U s$ q你不要妄想程序不占用dbcache却有正常的功能,所以,你把勾去掉没有任何意义。. c! h2 A* j2 z' ^: i. C& U
如果非要说有点意义,那就是启动时间确实缩短了(那是毫秒级的,你根本感觉不到),但是你必须手动做这个事,何必呢?
8 `. p. k# Y" D+ \& U- _
" J6 c# @2 }+ ~ Y4 U% N5 V6 d补充一点:9 ~- g1 A [2 A9 A/ U6 ^
很多人说cleanstart是Palm平台的msconfig,这种说法其实也不对。
0 o( z) ?, ?, {" C: amsconfig里打上勾是一定要加载的,而且是把整个exe格式封装的代码加载到RAM,但cleanstart不是这样的。
- l% ]" G3 l6 l6 @# d2 D2 X3 k3 c A Q4 n6 Z2 S* }
上面是我作为一个程序员的理解(并没玩过Palm OS平台),欢迎讨论。8 N- F. d$ t3 g5 l
, `4 b* X" H8 `' B( \[ 本帖最后由 nickhuang 于 2009-3-19 17:37 编辑 ] |
评分
-
查看全部评分
|