|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
$ R8 w B- K7 [( @' l l- @. F9 D$ v老G 发表于 2011-12-2 09:20 0 d$ z6 N6 S) ~' L& Y ~
Veer一次性安装使用顺利成功。我的安装顺序是:+ ~. H) K/ a' _. Q! v# f, _
4 ]4 @# W9 G; @2 h) y* ]2 q
a. preware 里搜索 pinyin, 找到 search contacts in pi ... * t; ?* E' h# P' ]) W; r5 I
4 Q4 I W; [9 N8 |. d0 T' c/ e
不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干
* K, O% ?& i. T' A9 Z' `+ r先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些
4 ~9 D: c y6 b因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户
( _. |# A" ?9 Q4 m& B$ M- {# ]3 Y; B5 `5 `
; m+ V/ p9 x0 g2 K3 O如果你想解决卡的问题可以尝试修改
, P4 z4 ?% X+ C! B$ ?: P6 ]6 y+ I# a6 H
/etc/event.d/node_fork_server
/ }9 m; a4 ^4 _% k- # node fork server
/ _% c. C6 d+ s2 m! s6 x
( e9 |7 ?% o0 T0 h# [- description "node fork server"
$ Z! K7 o9 D. W* H& Y5 r% X - author "Tom Hughes"
, x4 b! T+ [( U. |$ F
6 S7 \7 ]2 S7 M0 `- start on ls-hubd_public-ready" ]0 C4 F: X3 m. r. F$ w
- stop on started start_update
7 U6 c3 b' k/ u0 G# W8 i. S
: K( b5 X5 U- B! T- normal exit 0, R% U2 w/ S1 ] S$ e* `- A0 W2 S2 {; Z
- respawn
* n. K2 J% _. S- E+ d w
6 O8 j' y/ @6 \- Z- console logged
! b6 E3 y5 f! c" B/ R2 { - 8 A8 G4 p6 p) |( x* l5 h
- script- ?8 m# ?& E1 H& c4 Z! [
- ! f" Y# X: P$ U0 ?! ~( I
- NODE_VAR="/var/palm/node"
% ]) Y4 P8 y) s! C - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
! g) ~) F$ L7 d0 s/ K - 7 x- Y0 Z- z% X
- # Run fork server on devices with more than 256MB memory- U o8 m. _7 ^& p
- if [ ${MEM} -le 262144 ]; then
4 B7 \6 w- S: _4 S/ Q1 b( W5 L7 K - /sbin/initctl emit node_fork_server-ready4 q7 ?0 J$ f |8 ~2 P. F
- exit 0
) W4 A6 D; o+ M+ u - else
7 n/ d: D8 f N1 |: }5 y* h: u- D( P - mkdir -p ${NODE_VAR}
, K' i. a2 D; s, C - touch ${NODE_VAR}/fork1 k2 t. u; }( ~# X% S
- # Set max heap size to 22 MB (globally for every process forked)
5 y, `" V- n0 n) x' A$ A - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启3 ]0 Q2 X8 Z( Y; T7 W
- fi
7 f8 g) L4 J, X3 z% D! h- P k- i - , a, B0 z) k1 e* K; }
- end script2 T" f0 a: y& I
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.
+ @6 Y' X* \: X0 K5 W如此修改后, 后台服务不卡界面6 z4 @3 k0 n# l- y& F) P
不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|