|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
. v4 ~- o- c$ c6 u; N9 @" D3 n( s4 q老G 发表于 2011-12-2 09:20 0 B! {" _, j6 C& P
Veer一次性安装使用顺利成功。我的安装顺序是:
9 T+ ^/ X) j+ H! ?! s3 c' f2 J* {5 W7 f! h; A
a. preware 里搜索 pinyin, 找到 search contacts in pi ...
7 M' h; j3 W* r" n- w2 Z; a) Q: t: O# ]- |
不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干
0 K0 J: M, B0 g' K& l先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些* g! n: o2 X% j+ m. K/ i+ I
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户
; `& i7 Y8 a4 D* o+ _* w. s+ ^% X4 H& T$ o
' C9 L' | F/ K# m# n: b如果你想解决卡的问题可以尝试修改
* y8 P f; w/ t9 z( {$ ~
% g% R% d. a, L7 l! @6 G4 b/etc/event.d/node_fork_server
9 ]! t! d# `6 {( g- # node fork server
& C" U, v# N5 P - , i, s- @) M+ l4 H0 g5 @9 I
- description "node fork server"/ q- P* r e; q: A9 h/ o5 d3 s
- author "Tom Hughes"
) W1 J1 Z( f* e - / f2 X$ `: [7 G
- start on ls-hubd_public-ready, L' R. S- S3 w" A
- stop on started start_update" L0 {, u; W! F; M) z- I3 j
. Q7 L7 T' u( }/ D1 O8 M0 j- normal exit 0
' v$ _/ j: B: q/ {# f( }& b9 S# E - respawn! ^* Y) S C* W* u" n
; A7 k7 T: `/ F( T# n: T3 s- console logged
% g7 d% n O: d9 w/ K3 @/ v
' _7 w4 L" f% m% I8 P2 `2 f- script
3 i; s4 D, a0 w
! q! `" Q2 p2 r/ z- NODE_VAR="/var/palm/node") E, e# Y$ v4 @! C
- MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
5 F8 ^5 _6 O2 v* P - : R, v3 U* A8 M1 G6 R# g8 h6 D
- # Run fork server on devices with more than 256MB memory% K# `) I M: \2 i" V2 Q
- if [ ${MEM} -le 262144 ]; then* N8 D' W& C: n5 f5 X4 y2 F& f
- /sbin/initctl emit node_fork_server-ready
6 X5 s* A, p! Z3 j' | - exit 01 C, m" M( E7 `4 w- v& V8 L
- else; V+ |* E" x( e) \0 a
- mkdir -p ${NODE_VAR}/ H5 A, |) f& K) F/ y9 B+ p; i7 O
- touch ${NODE_VAR}/fork
" ^8 P; d) S" ^) }8 u7 | - # Set max heap size to 22 MB (globally for every process forked)# m6 @$ V+ C3 m
- exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
: q- H. D2 ]2 |% q# t$ b8 a - fi
5 }! E2 d6 ?3 k: g% O - $ v7 U2 r+ \, T8 `# Z
- end script* y% I! |1 q+ D$ s- N: R
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.
- f" W9 @$ A" F如此修改后, 后台服务不卡界面
! x: r6 c' ?# y* u" G% u( m不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|