monlor / MIXBOX-ARCHIVE

一款基于Shell的小米路由器工具箱,原为Monlor-Tools,A tool box for XiaoMi Router base on Shell.
GNU General Public License v3.0
2.26k stars 374 forks source link

/etc/mixbox/scripts/monitor.sh 的效率问题 #217

Closed Dango233 closed 3 years ago

Dango233 commented 3 years ago

Crontab有一个任务是每三分钟运行一次monitor.sh,发现该任务会瞬间占用大量CPU, 产生minor_pagefault及新建大量Process,在路由高负载的时候造成卡顿或其他高实时性进程的错误

image

逐行运行脚本发现和applist update,及当前运行进程的status有关,可能需要优化

我目前的方案是手动修改crontab和monitor.sh,降低自检频率,绕过applist update逻辑,可以减少卡顿情况

monlor commented 3 years ago

可以考虑降低自检频率,10m一次;状态检查和applist更新暂时还没办法去掉。