|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑 2 M x/ M8 E$ N
老G 发表于 2011-12-2 09:20
8 M: d+ T/ \2 z i( ]Veer一次性安装使用顺利成功。我的安装顺序是:
8 ]4 j3 |+ B k, s5 @
2 t2 G7 P# t. j& d4 la. preware 里搜索 pinyin, 找到 search contacts in pi ... % R2 f+ I1 m/ v
4 g4 s* w5 f" w' M: C不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干4 r) H, I- D _- \$ b
先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些! J; n% J0 Q: F9 d
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户
' `$ b4 q! e( h2 L% o& R8 |, a/ ^ l# ~8 Q5 ?3 {0 T) b
1 H( b- e( h6 K0 z0 N如果你想解决卡的问题可以尝试修改 + {9 A5 ^6 e+ V' E& N1 M, z4 F3 ^6 a, f
. F t/ w8 L( w: F/etc/event.d/node_fork_server- + W, w5 V8 Y! v1 j: V
- # node fork server* f" m- @7 S0 ?/ o2 ~1 p. r
7 t- y& }* a# e( c# t" Y- description "node fork server"
& t+ ]7 C8 Q" B9 A3 y9 ~ - author "Tom Hughes"
$ z2 G1 b8 s% |8 ~% e# C' `+ a/ \
* u; m" s7 a3 A, c# g: I/ L0 Q- start on ls-hubd_public-ready
5 ~/ o. ^% B9 x$ \ - stop on started start_update
( ^) _" C: e8 j1 U6 g5 y0 D. B
P& Y& I! C' n- normal exit 0. Y9 @# Z3 r! W0 C5 G
- respawn1 }3 l! t! k' X0 w
- : c1 o; l, Z' c" Z* L8 V2 @. K+ \
- console logged5 U. J5 [4 t, G1 i
2 w7 H5 J& S6 V& A P3 v' }- script
6 M% j0 b7 o0 V( t5 t% ^
. ?" J( J1 K9 k; Y6 _1 J5 J- NODE_VAR="/var/palm/node"
2 {7 N2 Z8 e3 ], V0 T - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
& P% y0 G% f6 A% [ - ) O* F4 u$ L( D8 t3 u) d- m
- # Run fork server on devices with more than 256MB memory
A* u- `- u% h) J- H( y! K, H - if [ ${MEM} -le 262144 ]; then
' N) N O. F8 f( `% V4 H' X N" F - /sbin/initctl emit node_fork_server-ready
0 B3 |6 N* f$ e - exit 05 Z; u. L1 K- X6 c
- else
# @/ J' o3 F7 _* v - mkdir -p ${NODE_VAR}
- H% e( {8 k4 b/ w- }% I& j - touch ${NODE_VAR}/fork
) f4 H7 n, m" k' T( Z3 |. E - # Set max heap size to 22 MB (globally for every process forked)( y( C! F/ [0 ?( M2 F4 d
- exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
9 L0 X# R2 g; s/ e - fi
0 R0 L" X+ L' }( J) X7 T) ?
0 p) M0 o& s1 i; F$ j- end script
+ W9 ]' p3 K7 M3 P* u4 ?1 G
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.
5 C* V# Q. x$ X9 j0 z如此修改后, 后台服务不卡界面" x* j" m: Z" y. F* l0 C5 p
不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|