|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑 1 ]* G9 u+ n1 ]8 l+ ~
老G 发表于 2011-12-2 09:20 9 J0 F" f. `) n2 j' O
Veer一次性安装使用顺利成功。我的安装顺序是:6 a) n- v' W ^# k- a* X
1 w) |( }8 E$ H3 u+ Ea. preware 里搜索 pinyin, 找到 search contacts in pi ...
7 E I& h" F0 ]8 g# ^: u, L/ r
4 n9 ^ W) Z) [- g& m2 H1 Z- v/ Q不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干+ _! c. F+ W3 ~7 t$ ]$ o9 i `4 m
先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些* i2 Z/ c& }" S* j
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户3 \ o# c( _ Y. N' ^3 m
" `% B9 n4 e: @- o2 R, \
5 N% h7 ^( k9 M6 ^
如果你想解决卡的问题可以尝试修改 ' }. b9 ^- X" G4 ^3 |
: x& G* }+ v! ?: [9 a: P) U- z/etc/event.d/node_fork_server
" u1 s- x8 Y% q- # node fork server
( z; B* o0 |& p7 b- \
2 v) ^ N; J5 C, V& D* J. P- description "node fork server"
3 N/ [9 j7 U9 @% m# \3 ~ - author "Tom Hughes"
; [8 v/ i( `# X1 [/ Y, t: n
/ w, U+ l( J& |$ Y- start on ls-hubd_public-ready
+ @/ Q9 f2 t: C - stop on started start_update9 W( n6 S2 o' j" q/ s/ C: F
* t& P( c" z, |5 ]. h% K$ m- normal exit 0
* k" l: C* Y4 a" B3 @0 k; Q0 w - respawn
D$ M2 T, }7 x6 z* g. X i
o* r3 d ` x* C- console logged; M% `. D7 m) P2 z8 X7 d
8 A( m) D( M, ?% w- script
$ X2 Q. v* F& y$ ^% _% f0 n - . \; T8 \0 E& U, ^
- NODE_VAR="/var/palm/node"* ]. u, l& O8 c! i7 C
- MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`/ ]. E/ | o4 y' x
- 8 Y& ?' Y! y0 i; z2 N0 t
- # Run fork server on devices with more than 256MB memory) c6 s0 |. R. D$ G* M" \% v
- if [ ${MEM} -le 262144 ]; then
1 {6 l& \) r) p/ @ - /sbin/initctl emit node_fork_server-ready
. |1 X! Y* Z/ _( U v8 o. z" @0 r; z - exit 0! H; m6 X y, ^1 W' P3 T9 A: a
- else: J: K0 \2 s- d. `: U, O& c# K
- mkdir -p ${NODE_VAR}
" q) B" f C1 {$ M - touch ${NODE_VAR}/fork6 ~7 L3 ~, W1 |
- # Set max heap size to 22 MB (globally for every process forked)4 q& h% k, d* m* H) A
- exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
2 Q! ^8 D2 ^9 t' Q - fi% F# t4 `( C& b; M8 d
- 8 a3 ~5 n' k1 ^
- end script
/ Z- |9 @" K; @! @
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.
$ M* _8 W2 Y3 M9 o- g0 Y如此修改后, 后台服务不卡界面
0 G# J) u: E+ |, l* j$ o不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|