|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
' q8 m' ?& _& z# Z. G f- v老G 发表于 2011-12-2 09:20 & \9 F9 H3 q$ N1 c7 \
Veer一次性安装使用顺利成功。我的安装顺序是:
* c) e: E( T/ [1 V0 A
7 F l- e! J D4 `a. preware 里搜索 pinyin, 找到 search contacts in pi ... , D D7 e& k$ i
# z; ~" j- @4 k$ E2 a8 I; L
不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干% l) f7 l* o% p2 Z
先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些# _; q; g$ }- I- S) T1 ~2 C
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户
2 R& [ f2 g" M5 v, l& K h, F3 {$ S' h
* I7 D9 e; U4 \$ ^* r* I1 ?
如果你想解决卡的问题可以尝试修改 , |3 ^/ a, Z2 O! w
% x9 _ ~6 E2 q
/etc/event.d/node_fork_server- , h6 L# T0 X* J9 M7 \/ |
- # node fork server
" N* \$ H% A* c+ O* Q* b - & C: x) s' D5 w" n0 @# M& L! ~
- description "node fork server"; G3 m' K X2 t4 _1 u$ |$ h( e, Z
- author "Tom Hughes"
( G2 \# S3 y7 Q+ {7 j: d' s" \. i3 { k - ) C) n# r# k0 z1 O3 ?) `4 T: n& g4 ]
- start on ls-hubd_public-ready
* E; l/ `7 C8 W% U8 d/ I7 U" M# C - stop on started start_update
: g3 \: y3 o- c: e - 3 K2 A! B' ~2 k
- normal exit 0
" N% E8 ?3 D L- S - respawn( J! l. D. ]5 L. H; U; L
6 G' B6 j7 ^; k8 W B8 N- console logged* o8 I/ ~- y( {) F
- 4 O+ O% r3 Z* z! z
- script
' V9 q* {% n& P- } - # l. H0 F+ f2 u% X% c& L8 f9 `
- NODE_VAR="/var/palm/node"& m* X) C" `/ U4 x5 u- p+ q
- MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
z7 p1 ~% a4 V" s4 z5 D
" J0 l; M8 i% o( o- # Run fork server on devices with more than 256MB memory
: V$ a! w: ?! Q4 G' H - if [ ${MEM} -le 262144 ]; then v$ k* ^( o& a6 ?+ i/ t+ @: w8 { a
- /sbin/initctl emit node_fork_server-ready6 \ l1 J; P! @2 u5 Q+ {4 H
- exit 0
; z4 p- j& j, E/ A7 `$ \ - else
; [" S+ p3 o$ l( E! L1 K6 v+ U7 Z - mkdir -p ${NODE_VAR}
3 |: _) u3 V0 g) j - touch ${NODE_VAR}/fork
. r& L9 v7 x8 e# ~+ v7 q7 e - # Set max heap size to 22 MB (globally for every process forked)
/ b0 e2 y2 m- V. o - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启" R6 x ?9 I% ~1 N& r. a, E1 [" o7 c: ^) c
- fi
* w# J% K( V, ]2 R - ; R% S5 z8 W5 `4 F9 \7 _
- end script+ r7 x. B: K7 U$ d) R/ \, O
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.; u& z4 E" t. J# J- O0 J1 L
如此修改后, 后台服务不卡界面
; f2 L" T- a9 O* V9 e9 o不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|