|
本帖最后由 sdwfwmj 于 2022-3-21 12:30 编辑 1 _# L+ j0 Y9 |- |
" o2 e! r; C( t我在上一次主贴中提到了大约035版8145X6的内存泄漏原因分析并附上了相应解决方案,在进一步的跟踪中又发现华为插件kernelapp可能也是内存泄漏点之一,所以在此贴中提供无损开关kernelapp的方法(到目前为止,我发现的kernelapp的用途是使用户能用linkhome来管理光猫,坛友若发现其他作用,欢迎补充)。本贴提供的附件使用内置的restart来重启easymesh和log,不再粗暴使用killall命令。有能力的网友,可以根据我提供的内容自行修改光猫文件;想偷懒的网友直接使用我的附件就好,提供两个附件,一个是不关掉easymesh的,一个是关掉easymesh的,附件仍是5猫粮1个,不给大家很多负担,论坛领一次猫粮足够。
- W9 U. C( ~# k% W' O' L1 R
- ~, n" C! p0 Z, u具体分析可以参考我以前的贴子:035版8145x6不升级固件解决内存问题的一种方案『 光猫FTTx技术交流区 』 - Powered by Discuz! (chinadsl.net)# H$ X% D% ?' ~; U' x4 S) \
; z! A& K) e: }# W$ M! \
3 u1 ^( d3 |3 ?
——————在开始之前先备份plug以备万一出问题————————
; ?8 W" g$ m3 f插入u盘后,备份命令:
% R; g$ w- |. }: E& msu5 ~# ~/ F6 g U3 T& T. }4 u
cd /mnt/jffs2/plug
' C6 t% l( D) T6 d' h4 M1 C' ?, Gtar -cf /mnt/usb1_1/plug.tar *! g2 X: T6 [' v& z$ l2 ]1 t
备份完成后,当u盘灯不再闪烁后才能取下u盘5 a- \. U! V2 u0 F
如果感觉有问题要恢复,保证plug.tar在U盘根目录:$ E- h' R) J7 F, N! X8 ]
su( p0 y+ l. Z7 Y1 `
cd /mnt/usb1_1
% h. d* j- ]1 z! k" S+ I" @. Star -xf plug.tar -C /mnt/jffs2/plug3 G2 U8 P y( R7 y. K
6 V/ v* R5 e3 S——————————下面开始————————————
9 L) J- K: @* W' E" ^3 [首先是开关kernelapp问题,进入shell命令如下$ | W7 u) F' {6 ~' v
su" r$ H0 D7 s2 [8 g7 v, |4 v6 F
cd /mnt/jffs2/plug/app/cplugin2 i" M `" ?) Y% J" v% ~
cp cpluginstate cpluginstate-bak 8 W* X. v$ t! d. g4 V3 b) g* K
sed -i 's/ACTIVE/STOP/' cpluginstate
& q) {! E9 _" ?. t输完命令后确认下:
1 ?5 @5 B; }" f; d9 Rcat cpluginstate
' S$ W) i/ p5 }& a7 q1 q输出内容中没有ACTIVE而有STOP就行了。确认cpluginstate后需要重启
+ O! T+ O3 l" P5 S3 p' x重启命令:reboot 重启后输入top回车,按m后使用↓键来找一找,只要没有./kernelapp就是成功了。
# A3 r. s/ L% j0 S
* _+ z( c& \7 E8 K, m; ^# L以后如果想用kernelapp的话,命令如下:
& ?. O, j1 k. A- _3 E4 Asu
4 H9 M' f/ C' Z) a3 p* S! ecd /mnt/jffs2/plug/app/cplugin
% p$ }5 M1 z! j+ j, ]' J" a( s7 Z% z' ^8 o# p) w) |
rm -rf cpluginstate
: @! o0 C6 m( Cmv cpluginstate-bak cpluginstate# P0 K8 t o0 `- R: {# X! ?: S- a
reboot( d* Q; r& z6 `3 d' B5 t$ ]& `, O
就好了
1 }, p' t! R% i" X( D$ P
( a; j5 p) H7 h" H——————————下面是优化apps(电信插件)中日志导致内存飙升问题——————————————, c( ^3 A& E a1 i6 D( c
注意的是,本贴提供的文件在重置中间件后会失效,所以如果哪天不想用了,直接登录光猫的普通用户,选中间件重置即可。下面的两个附件按需下载,根据自己的需求下载其中一个就好。3 F' V9 w# G5 ~% t9 ?- u5 v
" G. g# U1 x0 ]2 t6 M
3 L+ c- S$ A/ {6 c) e: a
以下是解决办法及附件(本帖只提供使用u盘传递文件的命令,想用tftp的自己摸索传递文件命令)。
3 M m3 z- q$ @" j' |5 |* c下载本帖的附件并复制到光猫的/mnt/jffs2/plug下解压即可,如果将其复制到u盘内插到光猫上复制,命令如下:
; h# x6 H( @! e(1)想要easymesh正常运行的, ~& n3 d- o" D, i8 n
如果想把压缩包导入到光猫中解压,命令如下:
7 `+ A2 D$ t4 B5 zsu% t6 J8 q- o$ w. g. b5 h- d
cd /mnt/jffs2/plug
3 ^; w2 `5 q6 d4 x; @: E' I1 tcp /mnt/usb1_1/apps-easymesh.tar apps-easymesh.tar
1 P3 ?" ~5 N$ a Itar -xf apps-easymesh.tar
: ?3 r2 C: @6 d+ e: srm -rf apps-easymesh.tar- H- q9 A+ V, J8 p2 |, C
killall saf-huawei* C5 U* Y( j) Y) V' \1 V
- V1 v* O" O; r: d; `
0 L& v2 O/ m- t) p+ u. g: R
如果想在u盘上直接解压,命令改成如下:
2 ?$ y# G% D- k. Wsu
2 X! Q; k- m9 i$ O8 jcd /mnt/usb1_1+ P$ ~$ C* s. q/ R* b5 q" @$ ]: x0 {
tar -xf apps-easymesh.tar -C /mnt/jffs2/plug
$ E& C: N8 u/ ^- x. Gkillall saf-huawei
! q/ D: }0 M4 P& y- j, t% D/ C 所有上述命令做完后,用top命令寻找有没有名称为/usr/sbin/crond -c /etc/crontabs进程,有了就代表文件成功运行了& ?4 y5 I5 S9 {
' j& p7 B. X, A2 c/ R! z8 L
% Y9 b# o+ H8 Y+ }$ n6 E3 S! F) \4 R+ k8 w* M4 j1 x. l( N
(2)想要关掉easymesh的如果想把压缩包导入到光猫中解压,命令如下:: E( h0 L1 P' H
su1 V( I# L, z* S: R( D$ t- H
cd /mnt/jffs2/plug1 p3 _: Y4 [) R; W1 Y" ~
cp /mnt/usb1_1/apps-noeasymesh.tar apps-noeasymesh.tar
$ `* G# s0 b1 _% }' G& d. |( \# [tar -xf apps-noeasymesh.tar* Y2 ~3 T7 J* i! M9 ~% \
rm -rf apps-noeasymesh.tar
; C% Y0 C) _' jkillall saf-huawei. U& ?- o" I) Y' Q8 r, { j2 g
" Q; U8 G# T N, K0 Y如果想在u盘上直接解压,命令改成如下:
; w7 X0 N1 Z* Z! P( _+ esu
9 [3 n3 l+ c$ O1 T7 o, tcd /mnt/usb1_1
& O$ Q+ k3 [& g, a/ @* I) Otar -xf apps-noeasymesh.tar -C /mnt/jffs2/plug, p. @: g$ q: d0 x0 t" q6 M
killall saf-huawei( @7 a) D" N0 f, V; y' z
所有上述命令做完后,用top命令寻找有没有名称为/usr/sbin/crond -c /etc/crontabs进程,查看/sbin/easymesh进程是否已经消失,如果上面两项实现就代表文件成功运行了
* I0 {( A& r3 X4 j# B9 n0 H7 |7 Q6 ^7 }1 h
+ z A3 B, E' {# s$ ~: L确认文件成功运行后,最好重启一下以排除其他程序影响,重启命令:reboot
$ ^+ H5 W8 M, x
! @4 f8 \7 o# {: F% g& T5 |( T注意,已经没有了电信插件的,优化apps的附件不起作用,不用白费劲,仅关掉kernelapp就可以了。
1 Q, u$ x6 z( `- ]) k! ` T& g" p/ \6 @6 g* [
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|