|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
/ c; t$ g5 J2 S# ]老G 发表于 2011-12-2 09:20
$ J. U4 \# h# ]9 ~) |9 O3 `- t+ X7 PVeer一次性安装使用顺利成功。我的安装顺序是:+ l; L* Q# y. {$ n% _
6 r/ M9 _& N, P, Sa. preware 里搜索 pinyin, 找到 search contacts in pi ...
. p+ [. T! @7 L& b
! N) F6 H' k. S! J不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干
- }; [& [" K7 i1 T. R先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些. H( ^) h7 y% K( ~% A& Z- j7 A8 c
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户
2 u2 s" `% @& t% P& U) d
( ^, j, }/ @0 t# B$ a j8 V% n3 m
i& M' Q- e8 q% d1 W如果你想解决卡的问题可以尝试修改 ' Y1 V- Q) g7 O5 b/ F! M
. ?# B' X2 J% w' V/etc/event.d/node_fork_server
7 b; V0 m# H8 c! V+ o- # node fork server
a }6 L6 p# r& d - . }6 x) |! d" P/ k) S8 _' V3 z
- description "node fork server". {2 N6 X+ n; U; a, {, @" W2 m; F' b T
- author "Tom Hughes"& L% J, B( F4 i
, V/ Z) z1 P. }) { c: I8 \- start on ls-hubd_public-ready& C& o) i) A/ z
- stop on started start_update
% S. ?% @1 P5 P# ?% `# ]4 ] - 1 n! z w6 T+ \8 E; Z/ Z: U
- normal exit 02 j9 u+ _) X- @. _6 L& B
- respawn
9 k r+ Z5 h, X7 n4 {6 D4 A- y - ( z. G+ `% B; h* n( w0 G; P" o' z1 u
- console logged. X8 b* i1 T1 m$ H7 V% p, V( y
- ; M" V. ]$ }9 l3 m% z; P! l- @) [
- script
5 H" t g1 h* n( u& A - 9 J# ]6 G; h/ B
- NODE_VAR="/var/palm/node"
n8 I9 C" {9 I) g) O5 H' ` - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`. c1 k( D4 k: {2 N/ J; _
- $ `; r: k& B: u$ {
- # Run fork server on devices with more than 256MB memory/ c1 i9 y! q* V
- if [ ${MEM} -le 262144 ]; then
. z! D# Z+ S( }! j - /sbin/initctl emit node_fork_server-ready
0 R: B C$ O5 y7 T - exit 0
4 ~9 N) h, V$ b1 b' q, O" o - else
8 b5 ]/ p0 V2 q t - mkdir -p ${NODE_VAR}
! ]4 ^5 S* g+ x8 e+ p - touch ${NODE_VAR}/fork& }0 Q1 |7 W# m8 ?; R" }% _
- # Set max heap size to 22 MB (globally for every process forked)
F$ \$ m7 ^2 L3 ?' d, s* r - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启7 R9 \" y; E2 w1 U
- fi
, J* R( K, l( ^/ A, X, [ r$ f) B - ! K0 y, f! R* Q$ x. a8 k7 U5 ]
- end script& O j# V3 D, F f
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.. b, g! w1 n3 Q! a
如此修改后, 后台服务不卡界面
9 B" B+ k9 `! G( G: X不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|