|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
! `8 D$ ~6 c7 A$ [' y5 u老G 发表于 2011-12-2 09:20
0 q$ X- r+ K* l- @Veer一次性安装使用顺利成功。我的安装顺序是:
$ T4 }! K8 Y8 K- w; n
1 S. e; W" N) X3 z: ]0 Oa. preware 里搜索 pinyin, 找到 search contacts in pi ... , _2 v( ?, ~: H7 N; N
' D; A8 y9 e+ l+ T& T3 O不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干+ \; D1 G" w- j# L- V, a
先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些4 f0 h! X4 Q4 |; L& M% }
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户; q, E' E: V8 H; ^! ~
0 Q4 z! f0 }: N5 w$ W% C6 s- v3 N' P, G& {+ B( P$ d
如果你想解决卡的问题可以尝试修改
- a3 |) {+ \; ]$ d# [/ m
4 Y1 g" {' B' t: j) \/etc/event.d/node_fork_server- 1 u+ l9 v f+ `; y9 ~
- # node fork server+ T' {7 U/ e( Y$ m5 [
- * S7 X* o& g5 `: V, w/ ]1 D+ l, H8 J
- description "node fork server"& [ r7 S& q7 d8 Y! ? K
- author "Tom Hughes"9 ^( c+ ?) ~! p" p# k8 J
- $ U' l) i- ^, [9 z
- start on ls-hubd_public-ready
9 w( n. M4 [" b5 A) _! i - stop on started start_update# P, A, }7 |' c, [- D+ G1 b
1 X8 l& q) T7 j) B+ e( X0 G- normal exit 0
9 F! C$ V0 x6 U8 H+ K- ~* @8 c - respawn
' U# G& n+ y! D/ k0 L+ ?
; {- H4 o* J2 h7 M! G% N- console logged
0 }' a1 v4 _1 @5 R! D - & V1 O- O* k9 o% t( T
- script0 N8 f7 h3 ], Q1 r3 H0 T: p7 m' A
, E# T/ H5 x9 v/ o$ b- NODE_VAR="/var/palm/node"
. ~( `; k5 t4 p( o" b- } - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`. L5 p$ I6 D9 Y/ N4 M5 C
- O( g- m& N& j$ N L
- # Run fork server on devices with more than 256MB memory3 L" Q1 Z8 s0 B0 e
- if [ ${MEM} -le 262144 ]; then' m6 [, s1 q9 q0 x3 {3 G
- /sbin/initctl emit node_fork_server-ready
4 \' a8 a# s' `+ e. |3 O - exit 0; c' u2 ~0 _$ W1 S
- else) W; E6 q4 z |2 W
- mkdir -p ${NODE_VAR}
* D( g! }4 A) Q% O2 M - touch ${NODE_VAR}/fork4 x% P6 h5 z$ ^% W4 H7 h4 I# X% d! a( u
- # Set max heap size to 22 MB (globally for every process forked)
4 @% X5 L; j8 [0 h; L7 W - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
8 x/ {& {! f# P$ W - fi+ S: _7 x, o% b# Z( Q
& J% X$ a- T2 \" o- end script; l/ e( E5 J7 d0 S% K- x+ H2 `
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.
) x% Y& M7 @. ~如此修改后, 后台服务不卡界面/ d5 W/ V; {0 n
不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|