|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑 0 Z) z( H \- s% D, ~
老G 发表于 2011-12-2 09:20
2 h: X& ~ q. I% BVeer一次性安装使用顺利成功。我的安装顺序是:7 j3 F8 d3 H J
: i' v4 }" I) v
a. preware 里搜索 pinyin, 找到 search contacts in pi ... - B+ |6 j- ^+ `) ^
3 F# `4 w& ~: x; I- `+ Z
不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干" _. Y4 d. M7 S
先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些
' A0 h- [/ w: I' m% U) b因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户2 F' C9 s) X$ q+ [! {; X9 l
7 z( w0 \% b0 h$ B, h! V1 }1 m% U) s1 ?7 U9 t+ i Q8 N" i" x! W. Z8 b
如果你想解决卡的问题可以尝试修改
9 D3 e8 @$ H* m9 _: j
2 I7 w7 G" X, p0 R/ y/etc/event.d/node_fork_server- - {# t9 S, g7 ^& Z- a2 I3 w
- # node fork server4 i6 [' P, b& {3 s+ q( o4 }
! X/ k. L+ Q# p* I- description "node fork server"
1 f- `: Z) L" [/ O* B - author "Tom Hughes"6 P( ^" t% q5 C# s/ R
2 [( o. V) e% q- start on ls-hubd_public-ready
6 S: K* N; L: `: z; y, }; q - stop on started start_update
0 z R/ r- U. _( }' d - + }* y1 w0 C. ^, K
- normal exit 0
: o0 P# \, V! J - respawn" y. H7 ]! Y( Q7 V/ v
- ! o( m m! y7 D$ e, f& I- y
- console logged
+ X( H; V! [2 u$ y6 j n2 [ - ' J, c3 z$ M( K6 i) E/ h0 U
- script: X$ J6 u" \( w" w+ q7 o
- & Z9 G2 ?4 t5 g- Q J
- NODE_VAR="/var/palm/node"4 G9 J( b' S& v; L
- MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
L4 w8 v* C0 S8 T' ? - 8 k3 m, r, `, H) S$ i: c: r
- # Run fork server on devices with more than 256MB memory
0 B) T9 m6 J/ @4 k' E( Y9 [ - if [ ${MEM} -le 262144 ]; then. S' w% e- n9 `1 Z' D
- /sbin/initctl emit node_fork_server-ready
9 E g9 {% R9 s" M- }* h m - exit 0, b' O% [6 ?+ h9 v8 R
- else
+ S/ \$ n" }' k9 g7 y - mkdir -p ${NODE_VAR}
/ u7 V/ _) A% H- h7 H( e6 ] - touch ${NODE_VAR}/fork
, m$ B/ M- S G' i/ A - # Set max heap size to 22 MB (globally for every process forked)
+ n, l9 g- o0 h* {0 G b/ x - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启% P0 t& k! v4 s: x& N" P' ~
- fi
3 [% D E5 f# o+ E4 @ - . |4 ?+ i. U9 n% \9 G, E5 J8 ]' v
- end script
0 o: e8 S: |2 G2 O% _' M6 c D" V
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.
6 p1 h- l' b: B: f [+ h2 T如此修改后, 后台服务不卡界面8 O* B( X' c, T. u. t
不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|