|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑 + M7 Z" `* X$ F8 a# m
老G 发表于 2011-12-2 09:20
% y2 `# m8 g; d: yVeer一次性安装使用顺利成功。我的安装顺序是:. ~- F; Q9 X% U: w) ~
" d5 R8 h9 a" h% ^3 O
a. preware 里搜索 pinyin, 找到 search contacts in pi ...
9 }+ K3 u' `8 w9 M( U7 }' ?& M6 u7 F1 W% M; h+ u3 o! z
不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干
& e( y( h) H, ?3 k0 u5 u* i先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些
) P$ T& `' s) Z2 X因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户
% k# B, t c9 V5 n& n; U. \0 d# P, b% i
1 }/ C3 f2 X- q8 [! H0 F/ r: y7 }如果你想解决卡的问题可以尝试修改
U8 d& q3 x. B' O# [# G
. g, y2 O5 S3 o9 T8 k" d7 S, ^/etc/event.d/node_fork_server
7 p+ c( I1 {# S4 m5 X& i2 q! q- # node fork server5 c! V7 q& X1 j2 n, v; d& J
8 D- Z; ^3 p4 E% R8 o- description "node fork server"' z6 R8 c" F3 S: [1 ^/ X
- author "Tom Hughes": [$ T% Z, a6 Z' ?" O
4 n; A2 v1 W( X- start on ls-hubd_public-ready+ c0 I# z+ e# ?- f' l9 d, R+ t0 h! S
- stop on started start_update( K4 k* {4 d0 `) F
+ }7 B% G, E4 |. C8 j- normal exit 0- g) S' \# b0 e. U6 j
- respawn; w9 S [4 T; p
, y! u+ E2 g( u1 r- N: I% e- console logged9 S/ \2 U) B1 w
9 I. y6 f) E3 }6 P2 q, B3 E- script
2 z, Z0 k3 ]4 _; n: r. Q
( P- k4 @. |( v. P- NODE_VAR="/var/palm/node"4 n& I3 g! v1 |$ s L r
- MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
1 z o8 P+ z3 m3 d
5 e. l I9 w8 U6 w- g5 G2 j: ]- # Run fork server on devices with more than 256MB memory
; M1 d5 r1 E B! P3 s' \; v) c - if [ ${MEM} -le 262144 ]; then, C4 f" X8 N I: p
- /sbin/initctl emit node_fork_server-ready
0 w- Q: d0 C7 M. T* k - exit 0
v% u% r. G R7 Z0 x2 F - else& V$ B" |1 ?- O) Y
- mkdir -p ${NODE_VAR}9 ~9 Q5 }$ i5 [5 A+ A
- touch ${NODE_VAR}/fork
6 y/ }8 s5 I2 O$ p1 p - # Set max heap size to 22 MB (globally for every process forked)
; V/ g- I* Y9 s$ N. d* O - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
' n( o' L: K$ D) U) O' z- U0 u - fi
5 n5 s8 \" z+ M, Z& d3 o( c
8 o# b; `' ^; r. E2 r" s! I' c0 X- end script9 l. ]# ]% z3 B; @! N
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.
, }( f+ L5 c1 |3 Q1 O如此修改后, 后台服务不卡界面
* o* b/ @ A& P' _不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|