|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑 ' O! f! H7 ^9 c) |
老G 发表于 2011-12-2 09:20 7 P" Q t, G0 t0 Q
Veer一次性安装使用顺利成功。我的安装顺序是:
. I9 @- N4 t" j- J7 g, p' g
7 t4 l$ [% t1 e5 k2 \a. preware 里搜索 pinyin, 找到 search contacts in pi ... 3 Z8 I- X) k8 \) J$ t' ^8 k% t
% _+ ^4 U A% `$ a9 `( g不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干& a8 D+ o2 H$ x9 |
先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些
) A. \% S7 N' W6 w3 D6 P因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户+ l: E# N% b c: t p& k
6 q S! I' b/ S M0 I4 E# z$ Y. y! n" Y* e6 y9 V5 u" e
如果你想解决卡的问题可以尝试修改 4 {( P1 }% j4 k' J c
. P9 ^3 F% F9 e8 i5 S% D! M
/etc/event.d/node_fork_server- ! q+ c& l. o6 }
- # node fork server
; B3 j! K$ Z* ^ - 7 C& T8 q6 @) ]9 B+ m7 O1 R' C" C
- description "node fork server"* G8 ?/ F w" k5 \( u, A8 s
- author "Tom Hughes"- l! T+ i2 R. {3 u5 t' z" o# u7 J
* P8 s9 `9 O% ], q, B9 [- start on ls-hubd_public-ready; ~8 L C) K' c/ ]2 J3 r+ ~
- stop on started start_update& d% t: A5 T0 N# \- n6 r
- V# k1 r. K7 f
- normal exit 04 [/ X, F0 e( X
- respawn9 f3 f8 b6 `& ^6 ~* E
9 y3 O; c/ ^8 i- console logged
( h- R4 g/ o8 ^( p1 D - 9 Y4 u& I0 o+ h* f% d5 I$ n
- script2 B7 }- f! j- W; Y3 T4 _
y! a0 E# q0 n+ Y, A2 t9 F$ t3 v; W- NODE_VAR="/var/palm/node". F( E' U% Y# @5 Z: U) e" a5 i/ P
- MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
6 b( {/ C8 q) A0 N
, O9 `0 f* Y- s K, J: e* e, E1 h" ^- # Run fork server on devices with more than 256MB memory# z% o4 G/ e& P1 m' i+ M
- if [ ${MEM} -le 262144 ]; then
+ n5 h$ h& a) j% ?, x5 U - /sbin/initctl emit node_fork_server-ready) D0 e$ g; _3 M( Y W
- exit 0
0 g6 |/ K9 J; m J0 `: Y) a - else
- h$ Y. Z' ~" r" r' a - mkdir -p ${NODE_VAR}' V/ N$ W# S! e6 p
- touch ${NODE_VAR}/fork
4 U1 U* Q' Y# u+ U/ a$ _' f - # Set max heap size to 22 MB (globally for every process forked)
, H, i2 v: a" O5 ~1 ?) N - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
; d" I# Y: r6 \! b+ F - fi3 i2 F3 v9 Y4 p. P5 ~! t
" I! B( ]6 y& _0 Y( }1 N- end script
* e, x" G ?2 F$ Q
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.+ C5 \5 `, [, n! J& D. y# _
如此修改后, 后台服务不卡界面
0 \ e+ j6 }7 b- e( d) x不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|