|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
- z3 t+ u% r% z5 S* x" t老G 发表于 2011-12-2 09:20 7 k8 N" n( M6 _; {; _" L
Veer一次性安装使用顺利成功。我的安装顺序是:- L1 [# Q! B( e& k! U9 b/ M% [5 c
& O8 ^- Z" s# w/ w5 u( Q/ n
a. preware 里搜索 pinyin, 找到 search contacts in pi ... 6 A9 E9 Q3 v" \; y+ y
7 T1 d: ]# R2 }
不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干
/ f9 p: ]4 m! L& v. l& X( y先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些
8 U0 Z R5 G( ]& Q9 W因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户) |& |! P& W9 }1 A7 N; O
& Y$ K& V1 _3 I7 ?( W: J
3 B2 a5 v4 F3 Q9 s: i, O2 D" g1 J如果你想解决卡的问题可以尝试修改 5 k( ]$ g/ z+ i I! ?5 l* Y
9 b4 o# x6 ]. b! ?( k( }7 l* F R) l/etc/event.d/node_fork_server- 2 u. n- @ \( n
- # node fork server
- y) Z. I( f3 A1 K
6 W1 y1 |, ~$ e- J; w1 K- description "node fork server"
9 y9 l$ z) n, X7 ~5 P& O - author "Tom Hughes"
8 d6 G+ S% X" \
3 V: z, u4 g1 O! \- start on ls-hubd_public-ready, M" x7 Q+ N& v, [* o1 r3 Y
- stop on started start_update' e1 _) F- P( g$ [3 M& Y* q, m
2 H5 S7 l! C2 O) h: I6 ? I- normal exit 0
) G/ n* b: _. |5 g$ B - respawn5 I9 k7 o( F; Z8 E; M( e
- 5 W+ S/ ] q6 F6 q4 i
- console logged
: C' T3 o: @- @1 N
, g5 P7 i3 w/ W0 L9 k' C9 \- script* O. j/ F" G% d- T
- 4 W W8 r( p% Y. E6 v. y
- NODE_VAR="/var/palm/node"
; D- i# p- ]) _+ I9 a - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`$ t9 P9 E- D4 B8 J3 k
, h1 [* b6 V [4 Q9 X- # Run fork server on devices with more than 256MB memory. O1 S. I3 P, l
- if [ ${MEM} -le 262144 ]; then2 L6 l4 r( j4 C* H$ J
- /sbin/initctl emit node_fork_server-ready J: J+ @) P' p/ ]1 R1 k
- exit 0& e# b5 w2 b" g
- else3 z' [( a) g ]; e# [( [* z7 C
- mkdir -p ${NODE_VAR}
4 O1 X7 H* x7 `' c5 l4 N - touch ${NODE_VAR}/fork: e* |6 h: G E, x/ m
- # Set max heap size to 22 MB (globally for every process forked)" ?" l9 w) W+ s+ m+ x$ {
- exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
{$ Q$ C$ z+ T3 K/ ^ M0 N) p - fi5 Y4 _0 `% `# Y. U' P' v
3 n1 `! G" ]& u# F# X- c- end script
, O4 z7 F4 t4 O
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.( n+ B; o, {( _$ u5 x' t
如此修改后, 后台服务不卡界面! ]* H' M8 E/ R9 d+ d4 Z6 H
不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|