|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
$ i% |8 d+ T+ h' e老G 发表于 2011-12-2 09:20 % T r* i1 i. y% H' A
Veer一次性安装使用顺利成功。我的安装顺序是:
" t8 ?; X; U8 X, J4 [" X
. m( f% T& r3 q3 N! ]1 l% ua. preware 里搜索 pinyin, 找到 search contacts in pi ...
: _7 f6 ]8 T9 I! p. N0 \" S) H' T ~- P* ?
不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干
" }8 c4 b3 M+ K+ l9 I先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些$ H. d" a r" I4 p& a( G
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户
# G* K% W1 v3 K1 _2 [, O) v1 G+ ~ ~2 r1 x0 [+ a6 D
# W' @0 p8 a3 E0 ], c: P% ?如果你想解决卡的问题可以尝试修改 - e& L% @7 l" F9 n/ z, f5 V% k
" L7 D! J- b* C/etc/event.d/node_fork_server
% H n! w3 `# s x+ M- # node fork server
- ?6 d; ~ k( F g" h8 Q0 m: I9 Z
. r' [3 J+ s8 O" Y9 O% t+ A5 F; s/ w- description "node fork server"
2 I( T' W" t- T, ]1 @( f+ z) F - author "Tom Hughes"
$ g% {/ C, Z4 x3 f - }0 P( C2 J3 `& b
- start on ls-hubd_public-ready
+ R) ]) ~$ {3 c6 t2 y; [& l - stop on started start_update
: w6 \7 `6 r' ]& T2 Q3 f - Y& u7 H3 _# y0 e. P
- normal exit 0
" F* ?4 V& z3 I* D& i1 J - respawn+ M5 R5 ^& e9 i$ o
- . [( @/ P( E, c& \+ E
- console logged+ a/ I: L) t7 R8 h
- " }& s6 q) ?( w. c7 g
- script
+ V# U0 M* n; k% l7 L; [ - ) j) k( S: H5 o* [+ g3 T
- NODE_VAR="/var/palm/node"
. Q' g) q$ q- @% m% ?- v - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`/ i4 s7 H" a2 |8 m2 v+ G" Z
- + C, n, C- I4 h+ t1 k* d1 E
- # Run fork server on devices with more than 256MB memory
9 B, X8 v/ E3 N; w9 o8 U - if [ ${MEM} -le 262144 ]; then. C( t, T+ o$ c3 L# }2 A' c
- /sbin/initctl emit node_fork_server-ready
& }; k7 Q1 N4 M4 f- i - exit 0: g% _/ {, j. C% w2 l' U! n7 f
- else+ i' s9 ^1 z- W4 }; |5 O- s
- mkdir -p ${NODE_VAR}# Q4 G+ J1 V( x" A, X/ p
- touch ${NODE_VAR}/fork% U1 C& d1 V8 E
- # Set max heap size to 22 MB (globally for every process forked)0 r$ \6 i+ y% x# E
- exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启+ ]$ w9 u. n6 M
- fi
7 F5 U1 x7 _) i) L; f/ K- |6 E* D8 h - 2 S e9 W: C9 w- Z
- end script0 x, h: V1 `) x* e b5 V
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁." m" v/ i& ~ Z8 p% T; `$ ]
如此修改后, 后台服务不卡界面& B* y7 U' T) B6 ~
不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|