|
本帖最后由 sdwfwmj 于 2022-3-21 12:30 編輯 ; j, z' v1 F, M0 ]
4 L* ^3 b: R! ?5 ^4 ^) {# w* N我在上一次主貼中提到了大約035版8145X6的內存泄漏原因分析并附上了相應解決方案,在進一步的跟蹤中又發現華為插件kernelapp可能也是內存泄漏點之一,所以在此貼中提供無損開關kernelapp的方法(到目前為止,我發現的kernelapp的用途是使用戶能用linkhome來管理光貓,壇友若發現其他作用,歡迎補充)。本貼提供的附件使用內置的restart來重啟easymesh和log,不再粗暴使用killall命令。有能力的網友,可以根據我提供的內容自行修改光貓文件;想偷懶的網友直接使用我的附件就好,提供兩個附件,一個是不關掉easymesh的,一個是關掉easymesh的,附件仍是5貓糧1個,不給大家很多負擔,論壇領一次貓糧足夠。
) {1 s: y3 s1 x( G( ]4 Y" _, R5 D! e% i" Q7 m) v$ I
具體分析可以參考我以前的貼子:035版8145x6不升級固件解決內存問題的一種方案『 光貓FTTx技術交流區 』 - Powered by Discuz! (chinadsl.net)
\! W0 g+ ~% E: \7 n/ d5 y* v! D8 ~6 F* z$ ?
! d$ u; `% r. I
——————在開始之前先備份plug以備萬一出問題————————
. W$ ^ h1 L2 F! U5 ~插入u盤后,備份命令:
) L- H4 v- W/ O( C$ |8 P; h# ^su3 t& A$ ~& V" z9 u* c' _& `
cd /mnt/jffs2/plug
- M0 _3 L* _1 ^+ }% [. v1 x# vtar -cf /mnt/usb1_1/plug.tar * L5 C" N# c5 B- s0 f- ]" j
備份完成后,當u盤燈不再閃爍后才能取下u盤
9 D6 R2 v# c6 k4 d- k2 q" B4 c如果感覺有問題要恢復,保證plug.tar在U盤根目錄:
( F" N' Z, ?! Y( `0 tsu9 X; \$ b" [4 v2 j
cd /mnt/usb1_1' \0 ?1 W, Y% w
tar -xf plug.tar -C /mnt/jffs2/plug
* i* S, C# r/ [) y# j: I$ x1 I4 x+ Z' ?! b g
——————————下面開始————————————
7 r3 o. l* p6 b" e% k% ^1 z p首先是開關kernelapp問題,進入shell命令如下/ S6 i; g: @! [' j
su
( k: ?% P# m* p* |cd /mnt/jffs2/plug/app/cplugin
" [, L+ ^* v/ B8 c% O2 Tcp cpluginstate cpluginstate-bak
! g) l- A: a2 T; Jsed -i 's/ACTIVE/STOP/' cpluginstate" M7 m6 }7 y. s+ l0 D
輸完命令后確認下:' }+ I( l' n' K5 ^0 N
cat cpluginstate; ^& P/ x m4 G. w- U2 F; [
輸出內容中沒有ACTIVE而有STOP就行了。確認cpluginstate后需要重啟* @* l4 B, `; f- q
重啟命令:reboot 重啟后輸入top回車,按m后使用↓鍵來找一找,只要沒有./kernelapp就是成功了。6 f( [; T; ]0 {, O
/ V; o! [5 H) [5 V8 ^2 r+ E! f以后如果想用kernelapp的話,命令如下:4 X& \$ h% n1 G( M; X1 S
su
! b' m: A* u0 x7 [cd /mnt/jffs2/plug/app/cplugin% @; y4 h' F" ~. C. g
( w" ~+ z% ^2 grm -rf cpluginstate
' }& L) ?- U0 m1 v# nmv cpluginstate-bak cpluginstate4 U6 K/ y5 `) Z& S1 W" L, W) j+ m
reboot
8 M9 E% m2 U7 V1 F, J/ r' r3 X$ L就好了
5 l1 S. \8 e# Q
; c- ]4 e$ y$ s* C: \6 I——————————下面是優化apps(電信插件)中日志導致內存飆升問題——————————————- A6 C }# h; f( m
注意的是,本貼提供的文件在重置中間件后會失效,所以如果哪天不想用了,直接登錄光貓的普通用戶,選中間件重置即可。下面的兩個附件按需下載,根據自己的需求下載其中一個就好。% z# a$ Q% ?# }4 M2 P
$ e8 d* \$ v* D& w, J$ K- J, p7 y
% ]0 M9 a# k& @8 {3 P) L, [以下是解決辦法及附件(本帖只提供使用u盤傳遞文件的命令,想用tftp的自己摸索傳遞文件命令)。
. v) }) p3 I L5 g( O3 e' W! Y下載本帖的附件并復制到光貓的/mnt/jffs2/plug下解壓即可,如果將其復制到u盤內插到光貓上復制,命令如下: * E3 \6 ~6 L1 H5 {
(1)想要easymesh正常運行的5 i2 O$ X- B0 R4 |( A( B
如果想把壓縮包導入到光貓中解壓,命令如下:
& y# ~* Q+ R4 Xsu
& s* r7 Q. A" ~! R* X! xcd /mnt/jffs2/plug4 m2 [2 r Y6 Y! _2 A
cp /mnt/usb1_1/apps-easymesh.tar apps-easymesh.tar
, i, V. g' N' Q$ D! d( `/ ]- w) Ytar -xf apps-easymesh.tar, k4 q# X) D- i% a8 N3 N* n
rm -rf apps-easymesh.tar
7 C* u6 Z: B G/ ]killall saf-huawei* k* \% Z; h. h3 |: b$ g$ w2 C8 K7 }
& \% j1 W q9 F b# y5 ~1 D; w! A e7 R- \& g
如果想在u盤上直接解壓,命令改成如下:
5 M+ r( x9 e9 C" o! }su
8 M% \, I8 r7 h+ ccd /mnt/usb1_1
8 i. w- A+ C3 `" Y% rtar -xf apps-easymesh.tar -C /mnt/jffs2/plug3 |) o& B% b0 v, P
killall saf-huawei* C- r0 ?/ k$ ~2 d1 [! n
所有上述命令做完后,用top命令尋找有沒有名稱為/usr/sbin/crond -c /etc/crontabs進程,有了就代表文件成功運行了
7 @1 p+ u4 n- |! W8 P+ V+ ], c- }6 A' Z( g
6 h" G$ d1 v. r/ h5 F V% \" A+ ?
9 o* }% Z8 `* e7 K$ k! F
(2)想要關掉easymesh的如果想把壓縮包導入到光貓中解壓,命令如下:
9 Y6 h+ G1 F. I! _8 A, P: N- vsu
+ t1 o1 ?/ d- q6 icd /mnt/jffs2/plug, d9 Y& j: x( J3 O
cp /mnt/usb1_1/apps-noeasymesh.tar apps-noeasymesh.tar' k3 R% b2 f9 ^1 n
tar -xf apps-noeasymesh.tar3 O1 n" P! w+ a& h: _- Y
rm -rf apps-noeasymesh.tar" c c1 a/ \3 t/ f5 q2 d, x
killall saf-huawei
9 z _! W5 v# \+ ^* e. L; }8 {) M0 z# h1 R, ?
如果想在u盤上直接解壓,命令改成如下:
1 N& |$ ]9 A7 zsu+ H( A+ _, h3 r+ n. \' s
cd /mnt/usb1_1
6 [4 |# d, x- i/ P, `6 k. a# qtar -xf apps-noeasymesh.tar -C /mnt/jffs2/plug
$ C) \0 M8 C; z' Ikillall saf-huawei
u: y# b8 @. [ t: i( s8 j 所有上述命令做完后,用top命令尋找有沒有名稱為/usr/sbin/crond -c /etc/crontabs進程,查看/sbin/easymesh進程是否已經消失,如果上面兩項實現就代表文件成功運行了
6 t+ f: A: A: P0 J1 M
6 J# z1 Y3 c! q& J# d0 C+ e; |
; Z" a7 x. L% Q2 q; y確認文件成功運行后,最好重啟一下以排除其他程序影響,重啟命令:reboot
( x) S: a+ _9 h E, u# z( i+ b. I
2 X4 v+ m8 d& @- X注意,已經沒有了電信插件的,優化apps的附件不起作用,不用白費勁,僅關掉kernelapp就可以了。
& M6 I$ k4 d" ]# b% v$ U' t' G U6 n! p; e) g) u) M( I: ?$ I
|
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有賬號?注冊
x
|