|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑 & |7 m0 }& R; @* j+ |2 \7 g
老G 发表于 2011-12-2 09:20 8 w- e* S0 I0 L, Z
Veer一次性安装使用顺利成功。我的安装顺序是:5 N( v& O0 n' U
$ |3 r" e+ \" L5 j% Oa. preware 里搜索 pinyin, 找到 search contacts in pi ... 6 u) t: U) Z7 x
9 u# f0 Q: _4 g不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干
* i- C& e8 |# U# s t先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些1 N# `! U) s5 t# X9 A$ u
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户
2 T4 G/ z5 n( [* \4 Y1 W1 L+ Y$ [/ w' n( K
* y, v/ R% t: `, ^1 f
如果你想解决卡的问题可以尝试修改
# O6 S o4 _1 |- ~' K6 X6 i: {+ K4 a2 z* p {+ Q8 g
/etc/event.d/node_fork_server- , F5 b7 N, P% W8 ~
- # node fork server
9 }9 L+ q# l3 w8 O1 Z4 u - 2 e/ `$ B7 p' F/ G7 g
- description "node fork server"0 l0 C1 U% [6 S6 h; ~
- author "Tom Hughes"4 [# a6 M1 x+ t2 @* ?( u5 l5 {/ g z
. Y; `# u& |$ X4 p; v( @ [* R) w- start on ls-hubd_public-ready
8 Q# K8 x: N) E% H$ S - stop on started start_update! d% n* j, Z% o
- 9 Q, P+ E# B/ L& G9 v
- normal exit 0! o4 S$ W" a3 T) _" C+ Y
- respawn. s' T7 g3 c' j d2 d
3 n* n! C/ K/ c) J- console logged
5 ?* V$ `* b% y, y - : v$ W6 w2 ?. w- E! d- w( f
- script- T2 g% h1 Y5 v* f$ k
6 R+ A& J3 J/ b: i- NODE_VAR="/var/palm/node"
" d' E$ M: ^; I2 | E1 Q& p9 H - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
& ~! g/ M: r* C7 N! | - : N+ c! u0 v! d2 z, U
- # Run fork server on devices with more than 256MB memory
& S4 m; Q$ d- k- F4 I' h4 ^ - if [ ${MEM} -le 262144 ]; then! P, U8 {% D; T" H7 x. d( L% `
- /sbin/initctl emit node_fork_server-ready. K. K8 b. L* F9 w3 Z" e/ P
- exit 0" r5 x2 x% J. o \) p, [
- else
* R& E6 n1 t( n7 a - mkdir -p ${NODE_VAR}
- a1 F8 ~ L5 h h7 ~ - touch ${NODE_VAR}/fork+ _9 v% Q0 v- y" N
- # Set max heap size to 22 MB (globally for every process forked)8 S1 d' ]! q2 J( w J$ V
- exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启6 |# l2 i! n, T P4 z
- fi
$ T) }$ @ }/ a3 D
# U+ V U6 R* b* n9 f- end script" r8 }$ f/ k! M" o
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.6 [6 R* K, \0 i* Y; z! R. n
如此修改后, 后台服务不卡界面
h* R( r$ \6 j# _! d不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|