|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
1 n0 g4 g+ }/ {老G 发表于 2011-12-2 09:20 : z! V5 u6 v. E; E8 p
Veer一次性安装使用顺利成功。我的安装顺序是:4 r7 Y' o( T/ q! r/ e/ b/ M0 h
' [5 O& s; i1 z4 o3 X6 i7 oa. preware 里搜索 pinyin, 找到 search contacts in pi ... 1 i( F) c, Q# f k4 w w1 Q
( n& t) S2 Z% w2 g/ Z% w8 Q不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干
- ]1 Q1 O1 g" }; S) `先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些
5 D9 @4 d" \- T. n! U因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户" {% i. A9 H0 u/ X0 B; L, t" Z
2 y4 w' Q$ S' U n4 I
* f; H3 z- h) l1 ?4 N
如果你想解决卡的问题可以尝试修改
. E1 V) G/ `8 ~, H$ I u6 }7 b9 I
3 T; P' U7 p+ w/etc/event.d/node_fork_server
& t' j& n, [2 v5 b& T- # node fork server; |, q% P# d. v, H
- : c" \2 _- ^( F' W, h$ `( O- o
- description "node fork server"! ^* T7 e/ p% ^8 C }
- author "Tom Hughes"+ ^- _( M5 ]1 d% ?. @: ]
6 B$ c. y. y0 _3 L9 W! ]# R2 X- start on ls-hubd_public-ready
' h& J: y# l( q7 m7 ~( `6 q - stop on started start_update" s b+ X+ k% b1 ~3 t
- f+ R8 y* E" Z6 H9 h2 H- normal exit 0! q6 V. ~0 b$ e c. R$ X
- respawn3 g; V) ]) K" B# w. Y$ Y
- ' n' ?( q' C5 U' g9 i6 K- L
- console logged( A5 D0 N3 W% |9 q' K( J
- & O/ R. W- t$ ~& \7 d* [
- script
) @( e6 i( S8 q# @7 { - . Z- @. B& t! q% T! ?8 x1 M& Q
- NODE_VAR="/var/palm/node"/ A/ n+ X9 \8 r4 _/ G
- MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
% i5 ]* R7 d+ Y+ e+ Z8 a) z$ o
1 Z) p+ l$ G6 @: _) k- # Run fork server on devices with more than 256MB memory8 G+ O( W8 F3 E
- if [ ${MEM} -le 262144 ]; then
$ l5 b8 e9 e n - /sbin/initctl emit node_fork_server-ready# r; Y9 D6 g3 M
- exit 0' L5 ~' C0 H4 Q) A
- else. q6 r; l6 U8 k0 I; M
- mkdir -p ${NODE_VAR}
( z% I4 }! d, X, P - touch ${NODE_VAR}/fork$ Z6 F: o# f. R2 \) w: Y. ?
- # Set max heap size to 22 MB (globally for every process forked)5 R3 z% [, T, c
- exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
' ^: d3 @( `: {- U0 r - fi
: v6 U+ }/ t' D. ?" P: f
$ ]- l9 i* s( ^- _6 O, K- end script
# c/ e w- `' e( X/ t
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.9 |2 [% h+ C5 w7 ^
如此修改后, 后台服务不卡界面
' s4 ]4 K4 J1 r; o不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|