食用前提:由于论坛已经有很多猫的玩机贴,所以这里跳过基础部分,直接上关键的。这里也感谢大家分享的教程,这个帖子也是在前辈的基础上做的改动。另外万事皆有风险,请谨慎看待。此教程适用于大部分华为光猫。$ d1 Y& x: ~! C
# R g$ M5 C0 f, \* p0 y
+ j& M) c/ ^ | s3 P! ]3 d7 Q9 I. j+ y, r
第一个部分:降温。回归光猫的本质,就是稳定桥接,然后路由器拨号。为了降温,第一步就是关闭WIFI。相信这个大家都会。但是,比较奇葩的华为光猫的WIFI芯片并不是随着界面设置的关闭而关闭。这个拆机后发现的,因为配置页面关闭WIFI与否并不会对功耗产生影响。这个时候想到的是直接把WIFI供电断开,来个硬件阉割,但是实际操作以后,光猫会出现莫名其妙卡顿。
5 p. j: O. t& H3 t
1 h w6 ^1 {# a) @+ _9 F1 l1 p' H5 D8 J0 J% f5 Y' M. {
回归正题:让WIFI参数从hw_ctree.xml参数里面消失,功耗直接降大半!; x0 K/ }2 O$ `9 V5 c% f8 H
- 首先对hw_ctree.xml进行备份,然后解密使用文本编辑器打开。查找下面这一段
& ^" ]* x, p4 F, \9 G& a% ^ - <WLANConfiguration9 m) c9 t% w, D
- ......
1 M0 R0 ]$ \1 E% S Z" J; I1 V - ......
% ^& A+ W j' } - </WLANConfiguration>
4 L& p: m5 O' N2 d" M6 p
1 }3 H1 z ` E3 K$ n7 N- 删除上述部分,大概是9-102行。! S' | C% }) ?, l, n
- 然后加密传输回光猫,重启生效
复制代码
5 a- g: b- d8 n7 Z! V( ?$ n) N) s" h( h4 k2 R# d' x
上述操作相当于不启用WIFI硬件初始化。测试下来是功耗降到3W的样子,之前记得是5W。实际上摸WIFI芯片,有一点点温度,应该就是基本的待机了,无关紧要。! y( \$ E$ P) m+ @" f2 P/ @
6 }- _- `) N7 ]* b+ R/ Y3 ]: \, G6 Z' ~6 s2 V: Y r
9 i4 e0 C+ P. q _, E3 x- s0 q
第二个部分:降内存
+ s1 b! ~% x2 @8 Z. {. L: z' H4 z# {7 p8 U5 D# o1 A5 n: z* r6 i, f9 _
这部分研究了很久,参考了很多资料。内存由开机是18%逐渐升到30%左右,是因为有一堆外挂APP。大概如下:1 J% a0 ]# }0 L- i4 h* o( q) `
- 732: 112: 40: 212: 0: 368: /sbin/appmgr
! i) h1 c9 V- C W& _" E3 m+ v) M0 `9 i - 700: 144: 32: 272: 0: 252: /sbin/cloudclient
$ W7 i" p% w. u7 { X9 _0 ~ - 608: 64: 32: 268: 0: 244: /sbin/cloudclocal2 v9 k: d4 P. H1 q
- 416: 76: 32: 144: 0: 164: /usr/sbin/vpnclient; [* ?2 h7 I/ I; R/ j% l
- 820: 328: 40: 200: 0: 252: /sbin/easymesh8 Y9 }; Y5 S5 I+ |* V/ F
- 336: 16: 24: 132: 0: 164: /usr/sbin/dsmonitor$ {7 ~3 K# |4 u
- 268: 44: 8: 48: 0: 168: /usr/sbin/uhttpd-f-h/www-rSAF-x/cgi-bin-t60-T30-k20-A1-n3-N100-R-p0.0.0.0:80-p[::]:800 F/ J5 }2 U: n
- 604: 0: 8: 60: 0: 536: /sbin/appmgr' z. A' t2 \' W6 ~8 K& a3 _0 Z7 t& F
- 88: 4: 8: 0: 0: 76: /sbin/init.lxc--quiet--/files/extccv3
. q3 S; o* I" Y) l5 O - 600: 0: 8: 40: 0: 552: /sbin/appmgr
" Y I* V( N. u$ [( u9 D) P* \ - 84: 0: 8: 0: 0: 76: /sbin/init.lxc--quiet--/files/gamespeederv3
1 b2 }8 V8 t5 ]3 V; _# }5 S - 604: 0: 8: 36: 0: 560: /sbin/appmgr( h2 n; k8 v, x( x( j, V* S3 a
- 600: 0: 8: 52: 0: 540: /sbin/appmgr
- S4 V0 d$ Q0 E - 880: 456: 32: 148: 0: 244: /files/gamespeederv3% g; Y0 m* i# C. Y. G: D
- 84: 0: 8: 0: 0: 76: /sbin/init.lxc--quiet--/files/inter_conndv3 l0 b# g% r; U% Q# Z/ F5 E9 Y
- 84: 0: 8: 0: 0: 76: /sbin/init.lxc--quiet--/files/u01v3* U& `4 R4 ], ]& w5 G! b
- 600: 0: 8: 36: 0: 556: /sbin/appmgr" z' q# f4 M! ~1 y+ ^( V) g- z
- 84: 0: 8: 0: 0: 76: /sbin/init.lxc--quiet--/files/opmaintainv3
@% s: c9 B0 Z6 _2 F - 1052: 484: 56: 220: 0: 292: /files/inter_conndv3
8 u+ j; p( i t+ G - 600: 0: 8: 140: 0: 452: /sbin/appmgr" j) r# H) z- j y
- 84: 0: 8: 0: 0: 76: /sbin/init.lxc--quiet--/files/xrobotv3
4 j$ S( |( ^( @+ \0 c2 h: j - 460: 64: 40: 132: 0: 224: /files/u01v3
! @8 [6 }$ L6 i4 G# u' f. a, d - 1212: 308: 32: 588: 0: 284: /files/opmaintainv3; ]% G: J& @5 k, ^" |) O
- 912: 52: 40: 620: 0: 200: /files/extccv3
5 @ {3 X" v9 h' }% |: |- Q4 D - 956: 472: 64: 152: 0: 268: /files/xrobotv3
' t& R0 N* u$ g2 Y - 600: 0: 8: 152: 0: 440: /sbin/appmgr
- _0 |- U& e( x* w: B+ J; Q+ ?1 K - 84: 0: 8: 0: 0: 76: /sbin/init.lxc--quiet--/files/b01odmv34 T' \4 W( V8 @3 R# p& F! K' x
- 116: 40: 8: 0: 0: 68: /files/b01odmv3
复制代码
% r+ x7 i* Q! [; S3 u6 b8 P6 t6 v d* J. h
直接用装备模式删除对应的文件也不行,saf-huawei也不行。下面这个优化也不行。" E8 ~! ^# ^$ c5 t4 i3 @* c
4 w6 T* |) V5 C0 k+ `
- 首先是开关kernelapp问题,进入shell命令如下
' \4 }2 M% g+ C+ u5 k - su
4 {! ]: q2 q' z3 m - cd /mnt/jffs2/plug/app/cplugin; k* }' I+ P' Y) R5 D
- cp cpluginstate cpluginstate-bak
, m& o; y: Z9 Q; Y5 p6 [ - sed -i 's/ACTIVE/STOP/" cpluginstate0 r; L! | W$ q# ~
- 输完命令后确认下:
) P- Z: |" P/ K - cat cpluginstate* {! b9 E% N/ D) B j! W- v
- 输出内容中没有ACTIVE而有STOP就行了。确认cpluginstate后需要重启
" x9 y; H# a4 k4 n U4 { `# q - 重启命令:reboot重启后输入top回车,按m后使用1键来找一找,只要没有/kernelapp就是成功了。
9 K, d4 [ l; x! U% m$ ~* g) c - 以后如果想用kernelapp的话,命令如下:: C5 h* O% Q+ w7 a; M
- su
* H; l |2 H+ P) }' }: P6 D - cd /mnt/jffs2/plug/app/cplugin( n" w" y1 t+ t( i
- rm -rf cpluginstate
' E3 @& I1 H6 R6 [: ^4 |: n. t - mv cpluginstate-bak cpluginstate
5 N5 m/ e, v/ R - reboot
- F& O: C; @; u - 就好了
) ~0 ` q, U' i3 @! ^2 o+ T5 D
& ~% [, L p0 F- 2 p$ u. P6 B3 B: ]
- vi /etc/init.d/appmgr
- A% }9 d. z8 J! W) i8 @# K - + O0 R/ i9 @5 B% K$ A, Y' ]6 E
- #将函数start_service的内容全部注释
6 P/ Q8 O% t8 ]1 F6 d& q - #!/bin/sh /etc/rc.common1 n* I y. M' X$ Y5 \9 Q. S
- # Copyright (C) 2013-2014 OpenWrt.org8 l( z% O/ h+ n0 T
) u/ N5 b1 _ ^9 `3 o- START=15
$ v: q5 A8 u4 k - USE_PROCD=1' }* ?; o, J- @! R. X
- PROG=/sbin/appmgr. M1 c7 y, ~/ V1 G$ Y: O8 R
- , W4 f# i- m! E" Q+ E* `" p- c
- start_service(){
2 C5 {; o! N3 T9 v! X/ b - # procd_open_instance
4 _8 U5 } Y# t, T& r - # procd_set_param command "$PROG"$ }, k# }8 S" q' t7 f
- # procd_set_param respawn 3600 5 0
$ ~! z1 Q! N n - # procd_close_instance" [( t+ i. Z- l6 k8 O
- }1 @6 M* T) |* L4 n
; f! _& a- w8 H- 8 X+ E1 V/ M* d+ p2 q; C
j- Y- {0 P! u$ J* h( m" Y- /etc/init.d # cat cloudclt
7 V; G+ F5 q$ ]6 F - #!/bin/sh /etc/rc.common
2 C7 G/ M2 l8 C9 e - # Copyright (C) 2013-2014 OpenWrt.org9 y2 j( B/ ~0 C3 ^' f/ R
; X+ ^% ~- A; q9 }- START=166 G2 D' W! {! g4 U& U/ y& R" H
- USE_PROCD=1
* w/ [! s" _6 A6 j/ c, S7 t - CCPROG=/sbin/cloudclient3 f4 Q* [* j" j1 p! p/ i
- LSPROG=/sbin/cloudclocal
$ |3 g2 { ?- T- B |. v - * |* {- D7 Y: n: L5 I
- validate_cc()
; j3 I6 n: d l4 x - {
9 _1 `! d! K5 B$ J% q0 O - uci_validate_section "${1}" global global \
( o* H# I, @6 t; h3 M- i* s) j" Y - 'debug_mode:uinteger:0'
, `4 \) n7 |3 ~- P" n8 [* U. s - }! e3 a" @1 ^$ P4 E
- 9 j$ R3 {9 j3 M* @
- start_cloudclient()+ |$ G: f0 ]9 D% {7 Z
- {
6 W! h% m, V# m6 k2 F I" { ]* b$ H8 r5 L - local debug_mode
; y I; A; q+ J
1 S; n7 P2 O0 [7 Z0 o: p- validate_cc "cloudclient"5 Z3 j1 |1 N* Q% D, M1 x
* x( o/ I+ U3 q x9 A' s0 \! {- procd_open_instance2 I; f; ~. ^; \% J3 N1 F- \
- procd_set_param command "$CCPROG"
3 ]& [" }$ I& \6 U) Y. d! \3 O6 k/ | - [ $debug_mode -gt 0 ] && procd_append_param command debug
) C+ j, P( K8 _1 O9 w - procd_set_param respawn 3600 5 0* d7 X( P8 W9 d# \
- procd_close_instance8 E7 L8 Z0 S6 j ?* I/ x! c
- }3 _% T% Y) k. m* W& a' f
; o/ A5 \% t7 {# I2 a2 O( d- start_cloudclocal()
" F" J4 D4 k( \( Q - {4 V6 L% @+ D4 P _+ {4 J4 X
- procd_open_instance7 ]6 M% U$ n4 t) O: C) y) q; B! c
- procd_set_param command "$LSPROG", k' p$ i1 A4 O
- procd_set_param respawn 3600 5 0
; L- w9 c q, }* @% V - procd_close_instance, t( }9 H# b# j; x" c
- }; V3 c" c4 ]% C; N3 T
- ' P" s3 N; x2 V u$ Q
- start_service(){
- h; j& q/ D& T A - 9 B( p" i, M4 I n! `2 J' `3 K8 C
- # config_load cloudclient1 }. d8 g5 f2 d) L3 D }& S
1 n3 v. Z1 {) D, c1 {, }. G- v- # start_cloudclient
3 F0 x7 k. D! s2 d: T - # start_cloudclocal+ R6 ]8 L; S, q+ U8 y
- }
, j$ D9 V W" z
复制代码 重新开机会自动恢复。这个部分不知道有没有高手能根本解决,予以删除。小姨管家、HWLINK、CLOUD、APPMGR等统统不需要,光猫就是光猫而已,其它的东西是路由器的事情。5 A& c- C9 Y4 a( t4 {" D
" v4 g2 y9 J9 G# s5 K5 c8 I* [& d7 _! L3 w0 t6 F; J6 N
( b6 p! V6 ?, K
回归正题:解决办法就是改为AP模式。 Q9 M& ?. [& j: d/ H; N
- 关于hn(s)8145x6解决高频度写入报警和内存使用过高的办法:https://www.right.com.cn/forum/thread-8231031-1-1.html
复制代码 据原帖反馈是可能会影响IP分配。但是因为光猫只是做光猫,路由器拨号,所以光猫DHCP的情况并不会影响。8 n- u, d. z* Z w Z
/ |5 {* `6 g4 }! g. X- N: B效果展示:
% p; E2 R6 H3 i% E, p8 M* P- WAP(Dopra Linux) # ps/ f. s/ b4 |; j5 J% a C& C* ^" W
- PID USER VSZ STAT COMMAND
2 M& U9 P. M" L$ [- H- M4 A - 1 root 1496 S init# }3 Z, J7 |+ B7 g
- 2 root 0 SW [kthreadd]
; L- c1 b9 j; `# I7 C - 3 root 0 SW [ksoftirqd/0]
7 V; q5 u$ l2 w8 M& S% X! n - 4 root 0 SW [kworker/0:0]8 r6 l+ T& S. k
- 5 root 0 SW< [kworker/0:0H]/ M# s; [5 a6 e& @
- 7 root 0 SW [rcu_sched]. r# V) c1 J: O, i5 l) u4 K3 ?3 u
- 8 root 0 SW [rcu_bh]
/ u: I. R! n/ w( g, y' { - 9 root 0 SW [migration/0]
1 A* v' E# P) b: J0 i5 B - 12 root 0 SW [migration/1]
1 ~5 {6 w, s% R" R9 k$ j& }, b, t - 13 root 0 SW [ksoftirqd/1]
4 M9 O& U) [0 a8 B, E6 w - 14 root 0 SW [kworker/1:0]) g5 l, m* {$ y) C
- 15 root 0 SW< [kworker/1:0H]; l/ B6 h5 `. l" V& T
- 16 root 0 SW [kdevtmpfs]
# N. @& W- S6 |$ v1 D - 17 root 0 SW< [netns]
4 C5 ] T, o/ ]& t - 18 root 0 SW [kworker/u8:1]
1 O5 t. k7 L: H+ ^, x - 22 root 0 SW [kworker/u8:2]6 C1 a ^8 S* p0 E
- 119 root 0 SW [khungtaskd]% _* c. ?. A* n5 K. z
- 120 root 0 SW< [writeback]
! t2 v) r1 x& h) j& H4 [ - 122 root 0 SW< [crypto]: M8 n+ N, R, v, |6 s5 ^8 I
- 123 root 0 SW< [bioset]
v, f9 v6 {3 ?& J/ p4 s - 125 root 0 SW< [kblockd]% C$ |5 ~8 ~" ?2 w
- 148 root 0 SW [kworker/0:1]( C+ T- x2 C( q8 {& E
- 163 root 0 SW [kswapd0]. N6 D6 C( u5 H6 f
- 164 root 0 SW< [vmstat]% s# h1 F. ^ H! Y/ P1 Z8 T& l
- 314 root 0 SW< [bioset]
3 t" Z$ e* T+ P6 s9 Q# ]+ D7 i - 315 root 0 SW< [bioset]
8 }0 A% b; ]5 a' U - 316 root 0 SW< [bioset]
9 _9 q* [9 z$ C$ p1 v' U - 317 root 0 SW< [bioset]
9 q) X( W5 R# d8 Y* k# Y# c - 332 root 0 SW< [bioset]& c) G1 A- p- B' P% T
- 337 root 0 SW< [bioset]
* @3 X/ S1 T( _' J - 344 root 0 SW [kboxd]7 A. z9 A% T3 C: m: ]) M4 Q) |& q
- 350 root 0 SW< [deferwq]1 K, V7 C$ s' T9 k8 z- I
- 368 root 0 SW [ubi_bgt0d]
( _. v( L" P( J( e8 d - 372 root 0 SW< [bioset]
4 `$ P9 m& [! y" N/ K - 378 root 0 SW< [bioset]+ o: |4 g9 U2 i. |, R
- 384 root 0 SW< [bioset]
. I& b0 O9 g7 }1 v: z - 390 root 0 SW< [bioset]- ~* D% S1 _! z! ?
- 396 root 0 SW< [bioset]
' q$ q5 r# w! u2 G - 402 root 0 SW< [bioset]$ g' d* r; H/ x! @1 n5 o
- 408 root 0 SW< [bioset]
% @/ d; ~% i# H% x* |( Y - 414 root 0 SW< [bioset]7 C+ Y4 j4 j" `' S u& ]
- 420 root 0 SW< [bioset]
0 K+ p) @6 Q+ W. e) A- i8 D* v - 426 root 0 SW< [bioset]
- _8 h# b' j J1 K9 P - 432 root 0 SW< [bioset]
+ c Z3 G0 ^8 R" R& Q! w - 438 root 0 SW< [bioset]
* }6 ?5 O$ G2 b/ s1 C1 {) O1 b3 E - 444 root 0 SW< [bioset]+ n* s+ p. A' J+ E/ u) ^& c
- 447 root 0 SW< [kworker/0:1H]
, O8 _* S5 e, c' w - 448 root 0 SW< [kworker/1:1H]/ w/ [9 }" Z4 p2 [8 A5 h. m
- 583 srv_ssmp 1980 S collect_pipe( Y3 p# G7 z9 y O- H
- 604 root 0 SW [random_generate]' ? h8 C- k _) | d1 N+ O( E; c
- 607 root 0 SW [wap_wq]
' f$ v# m# {6 B9 d2 N - 708 root 0 SW [ubifs_bgt0_11]
/ E" e/ N. g% ~( W$ u - 793 root 0 SW< [ipv6_addrconf]
9 f$ `! u! t/ l6 o" f9 k- \6 G/ B - 797 root 0 SW< [bioset]2 u, x3 A! `1 I$ B0 i
- 800 root 0 SW< [bioset]
3 N" A. \+ j: Y& h% s% r. Z: J9 J1 H - 803 root 0 SW< [bioset]/ t& x- a- q# T J! F+ n# e
- 806 root 0 SW< [bioset]
% J$ O4 v7 G0 L5 n( K* X5 _5 P1 Y# v - 809 root 0 SW< [bioset]* A2 C2 q7 S, n
- 812 root 0 SW< [bioset]
' w/ G( H1 N8 s! V% }% E! m - 815 root 0 SW< [bioset]6 u+ j1 e# [, V* L1 u( d; f6 U
- 818 root 0 SW< [bioset]6 `) F* ?- I9 c% O- u
- 837 root 0 SW [hi_workq]% t& ?- e( H U5 w# |
- 839 root 0 SW [fmea_manager]
* @3 x. w7 ~3 M3 u! W - 873 root 0 SW [eth_manager]
: w* L% R3 n/ @) M1 g$ D$ P ] - 1054 root 0 SW [watchdog/0]5 y& q' j) y$ y9 R3 x
- 1055 root 0 SW [watchdog/1]
+ ? u; q, }( }. W6 i; C+ X$ i - 1092 root 0 SW [ubifs_bgt0_12]6 ~3 O x, o: U- A k
- 1127 root 0 SW< [loop0]. R" n4 [6 g6 t* A
- 1285 root 0 SW [kworker/1:2]
3 v0 T; Y9 ~3 z) C8 e9 @" x1 q - 1325 root 0 SW< [mirror_wq]
( G3 k8 x& S/ Q6 A6 r* b! o1 q - 1363 root 0 SW< [cfg80211]( z _: i$ d! y& f
- 1384 root 0 SW [kTimerTask]% l" ]% \) ?& q$ G) ~: o
- 1566 root 0 SW< [dev_workqueue]* i6 S8 P1 {' {- S) u
- 1569 root 0 SW< [optic_status_wo]% k5 V# V, q. @
- 1570 root 0 SW< [firmware_load_w]2 n: j' @% {/ Y; p7 n1 T n3 \. n- B
- 1616 root 1584 S dbus-daemon --system" K/ T1 R& `' O7 i1 D- X
- 1629 srv_ssmp 19136 S ssmp- B2 P# D1 C- u3 M, a0 X
- 1630 srv_cms 13148 S cms
+ J- |# c4 K# S - 1631 srv_comm 11980 S lsvd
5 g: N U/ N9 ?4 u! l - 1632 root 11600 S comm -l bbsp wifi cms cwmp wlan_dbus usb_mngt dlna u
+ o, X% T4 c) V# r G - 1633 srv_bbsp 30024 S bbsp
; x( {, ~9 ]/ Z' s, D - 1634 srv_amp 15980 S amp( G( z. n4 u$ o
- 1635 srv_igmp 12932 S igmp
0 `- r3 z5 \% ` - 1636 srv_emdi 11436 S emdi1 F G5 {; K. |* U! p
- 1638 cfg_cwmp 17776 S cwmp
. J5 N6 D# w0 \ - 1653 cfg_omci 15680 S omci
: @7 ?( X9 E* _/ B5 t7 I6 v( E8 \# K - 1660 srv_wifi 19300 S wifi -d 5 -n 60
) z# s. w. _, g- |3 O! M - 1779 root 13300 S procmonitor ssmp bbsp amp voice_h248sip
2 p+ }! \* `+ v! N5 u& j - 1828 srv_bbsp 1952 S ip6tables-restore -n
4 _: p1 b! h& C, O @+ \ - 1945 srv_bbsp 1960 S iptables-restore -n- m7 L1 y, F" w3 y8 @7 c1 E2 c5 j
- 2055 srv_bbsp 2688 S dhcpc -i wan1 -s /etc/dhcpc/dhcpc.script -K -y 4 -x& ?! C) } j/ b1 |, d. n: N
- 2100 srv_bbsp 1568 S pppd nic-wan2 unit 258 maxfail 0 persist +ipv6 debug
+ L. J* |, B z+ v - 2207 srv_bbsp 1228 S radvd -d 1 -n -m stderr; d5 k0 D$ c' c2 y; t
- 2231 srv_voic 23228 S voice_h248sip -d 3 -n 10
7 r5 j# r- f5 d: D. `, b - 2239 srv_clid 14852 S clid -rpc$ E4 L: M* _$ ~' M: D8 t0 O
- 2242 srv_bbsp 1752 S dhcp6s -f -r -c /var/ipv6/dhcp6s/dhcp6s.conf br0
1 _/ O- `3 _6 }& H4 p- N& {/ z4 u - 2252 srv_clid 1508 S /bin/sh --wap
' e+ g" E$ W0 s# y - 2267 srv_clid 1352 S dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 1
+ p3 I- v5 q6 o6 T2 r7 M0 V - 2268 srv_cms 10948 S sntp
# N5 o* L# @% S/ L+ G( n - 2289 srv_clid 1352 S dropbear -r /etc/dropbear/dropbear_rsa_host_key -p [" e H& ]7 G0 t2 {
- 2302 srv_clid 1352 S dropbear -r /etc/dropbear/dropbear_rsa_host_key -p [
% @. I7 b% C S1 K - 2312 root 0 SW [kgontregd]- M# B Q1 j7 E+ v& z4 h; m
- 2313 root 0 SW [kgontupd]
9 ~% w4 h5 g& C; n8 K" L' V - 2320 srv_amp 10844 S ldspcli
4 n% E3 G: x r - 2326 srv_bbsp 1484 S dnsmasq --conf-file=/var/dnsmasq_br0.conf& v: n2 h+ Q* N e. O3 i. U, f- P
- 2331 srv_bbsp 1484 S dnsmasq --conf-file=/var/dnsv6/dnsmasq_br0.conf4 i2 v$ {6 b ]& W1 N! ?
- 2365 srv_kmc 11140 S kmc
# j# R( O1 }( t6 X' |; Y9 I - 2378 srv_ssmp 1596 S bftpd -d -p 21 -L /var/bftpd_ipaddr.lst -O /var/bftp
0 `& v+ Z' g( ~3 _* f - 2385 srv_bbsp 11540 S dhcpd; G- E# t! c3 V) X3 `5 C! Z
- 2415 root 0 SW [SDMsgProc]7 b, V, k3 \( b; i3 A
- 2416 root 0 SW [SDPktRtcp]
, W! h! S1 u* g) b$ S' K6 ?7 z - 2417 root 0 SW [SDRecv]
3 V7 G% n* J) u+ C; ?9 }- m* P - 2418 root 0 SW [SDMsgTimeout]
( H2 }# L3 T, X) I5 \; t) d - 2424 root 0 SW< [codec_workqueue]
+ d) ^2 M- A( n2 Q. M - 2429 root 11352 S wificli& \2 W6 L8 I( |* X
- 2477 root 1508 S {exe} ash /bin/console.sh# H5 h. X+ o, t) `! c
- 2496 srv_web 17380 S web -s 16 -c 8449 -s 17 -c 12546 -s 18 -c 12547
1 j) E: O6 Y6 w - 2513 srv_apm 13528 SN apm
& k4 u1 }$ c9 i1 ? - 2535 srv_clid 1520 S /bin/sh --login
0 o# l, c4 ?. q1 p - 2820 srv_clid 1508 S top
+ A' Y7 z2 z2 D2 N! n M# a - 4291 srv_clid 1508 S /bin/sh --wap
4 J5 x" s" ~1 |0 v/ g - 4292 srv_clid 1520 S /bin/sh --login
/ f1 L$ ?9 g/ ]; [; F - 4374 srv_clid 1496 R ps
复制代码 这下进程干干净净了,是光猫最美的样子。再来看看内存占用约87M,占比87/512=0.169922。3 I: N' Z9 t9 ]- H/ Q' b- O! }% B
: P) o2 T4 e4 z8 L8 G6 n( W% G% @- WAP(Dopra Linux) # free
) z; m/ K5 q3 z( T9 k: J - total used free shared buff/cache available
M' y9 o1 a( v0 C - Mem: 504064 87064 374120 3860 42880 403680
8 o, f0 p1 e! F. H# d9 ~3 u: x - Swap: 0 0 0
复制代码 上图:2 Q% `9 Y- C+ |+ K4 @
8 M! M- ]$ E/ r# F9 j
3 x4 M/ l& {5 b6 E
7 b7 L, S3 k& {
" N- A& ~; n9 E9 |& y$ g9 n. Z
, \: V- C( S3 Z第三个部分:降CPU。其实做完第二部分,CPU自然就降了,没有小姨管家这些插件,CPU波动都很小,上面截图刷新一下,就跌至1%了。
" ^6 r" z: {. U V& W
0 h9 q b% \% G8 d0 o% g' ?1 G4 k; I% g7 S3 v
" K4 Y! h' M: X8 s
2 H. P* M, R! j% H3 u. t第四个部分:上述操作之后,8145基本上就是一台B610了。$ U& S, O+ ? f/ S% e& z* |
7 O8 R4 t1 h2 C+ o
- 参考:+ ?; f5 P$ P: k8 S- [3 A: n2 ?& w( [
- & y3 V: }1 C) D# c5 ^" }+ {
- E-140W-P 光猫内存优化终极方法/ U2 h' ^6 ]+ W9 c7 o6 s0 @- P
- https://www.chinadsl.net/forum.php?mod=viewthread&tid=131363
0 J; ~$ j5 \% I; \/ F) g4 F2 ? - (出处: 宽带技术网)# e4 M2 K( K$ d4 `
* J( j7 _1 Q1 @2 g. i2 X% ?! N/ h- ^- 华为万兆猫HN8145X6使能+补全AllShell+修改SN+E改XG+切换华为界面
: N( a0 o! o+ V. E: n( p - https://www.chinadsl.net/forum.php?mod=viewthread&tid=170109
5 e! ?; X1 Z, E9 ~* [" r' m - (出处: 宽带技术网)
7 O( N1 S7 S* ^5 I( v& ~* O, o
$ _% D: e- G8 s) I9 x- / G1 @' X# ]/ t/ O
- 关于hn(s)8145x6解决高频度写入报警和内存使用过高的办法# Z; _: u, [, B
- https://www.right.com.cn/forum/thread-8231031-1-1.html+ r. h. q+ F$ [3 R& Q
- (出处: 恩山无线论坛)
7 C, |( H) e2 z: |2 O - + k8 c, R: s7 a3 w
( L0 E- _2 a( U: y2 s) F7 A- 关闭F610GV9的插件gamespeederv3等
; O$ h) a' V. f; O2 A5 d - https://www.right.com.cn/forum/thread-8293411-1-1.html
- \# g$ G4 T. Q; C: L - (出处: 恩山无线论坛)
/ h1 W' s# z" q" s! i
$ D1 l' @7 F+ O3 n- ) |8 o4 n2 g" J h; Z( s0 M; j: l s
- https://akbwe.com/posts/f7607p_java/
! x5 b+ L! H! T, t D7 `8 b
- \- e& L1 B/ ~4 g. |" O
0 S8 z6 Q+ i: {- https://www.cnblogs.com/geyee/p/15929913.html
3 n" ^6 ]' V- x$ w% [; ? - + h! A' ?5 ^7 R! f, L5 A( W2 F
- https://www.v2ex.com/t/892428
复制代码 $ A: d3 P7 R9 A0 A
$ f7 w4 j% |8 p. b0 r, M+ [7 Y: i |