|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑 s4 n5 f* H# j
老G 发表于 2011-12-2 09:20 * v& o5 c* a2 ~1 B
Veer一次性安装使用顺利成功。我的安装顺序是:
]5 ~* t" Z# t. U) x( M0 v6 k' p6 {
a. preware 里搜索 pinyin, 找到 search contacts in pi ... - A% s) o5 O& t' G
! q0 Z$ Z* @2 h9 B不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干6 ^9 m+ j$ S, V: I) V7 v' K! `
先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些& x- g3 |3 S8 g6 |, C
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户
O! a+ n$ q! {0 _; o& s, H! s0 H7 A9 J& U8 z- G
* P9 v: R9 ` N' i4 ^* `& V, x' H; A
如果你想解决卡的问题可以尝试修改 ! B8 ^ @7 W- Y
5 o7 s8 q* r1 s o2 \% s" c6 Y/etc/event.d/node_fork_server- 5 O2 N& G6 \- Y. T
- # node fork server
" }+ ~' R6 t8 q4 q* I
* `+ [' Z' j( n- m- description "node fork server"7 c, y' x2 Z o! {- `. Y
- author "Tom Hughes"
7 X9 G3 Y) ]. R3 l4 O* w - w+ P# N/ T' f1 _8 j1 d: e7 k
- start on ls-hubd_public-ready
8 ]2 T, F7 s2 j- x, v* g - stop on started start_update
1 ?- u6 V+ u1 a. a$ Y - 6 e. t* T3 V* W }+ {
- normal exit 0
: I# c" R; ]4 l, l - respawn! m9 |" C* k* t8 ?7 a
8 K5 r0 S* p1 a& y4 K1 @" O- console logged
0 p. u& q2 ^6 `+ b: |# a6 ~' Y: v) K - ' G* o% `$ L4 w- ?) Q8 H/ F. X
- script
+ X/ Q* u9 Z6 c ?6 Y6 B. c. r - 0 X, C& @/ m. ~/ S) c2 S
- NODE_VAR="/var/palm/node"/ f# _) a* z; b" M
- MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
4 _/ _# b! }) F H' r2 S1 ~ - . e) H1 e( j' W7 i a' o4 f) Z
- # Run fork server on devices with more than 256MB memory; Q) }: T5 g' Z' K$ m# _
- if [ ${MEM} -le 262144 ]; then' \/ _3 l5 a# f* K& |; A
- /sbin/initctl emit node_fork_server-ready
# f, j/ A9 |" y# T6 e - exit 0) Z& `: w! T6 ~7 W H7 U# }4 I1 L
- else5 d1 ? R2 X; W
- mkdir -p ${NODE_VAR}
# o% h) j8 V3 j z8 x - touch ${NODE_VAR}/fork
; J) j/ X* [ |) Q7 D. } - # Set max heap size to 22 MB (globally for every process forked)
2 H# C% T, R: H4 [$ z- E - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启. o- u5 l$ I3 t: w5 p
- fi9 v7 M* k8 O6 K4 l- e
- 1 x$ Z" T: O/ U; `: M6 G
- end script
, [$ U; ^7 j) Z6 W% T: r
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁., G$ q5 L. d, v6 f) Q1 X8 d) n
如此修改后, 后台服务不卡界面6 ]$ G+ F7 p. G, n) v
不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|