cpulimit编译ipk包针对AR71XX平台[其他自研]


cpulimit如其名,就是限制某个进程过度占用cpu,防止卡机,或者陷入半死不活的状态,通常在git,source网站下载的源码没有现成的适用于openwrt平台的make文件,无法生成ipk包,各种杜歌没有提示信息,这里提供一个方法。先下载最下方的软件包,内含说明文件。

1. 将dl文件夹内的 .bz2文件拷贝到 openwrt下的dl文件夹内

2. 除ipk和dl文件夹外,将其他文件全部拷贝到 openwrt/package/cpulimit/  文件下,cpulimit需要你手动创建, 并赋予 0777权限。

3. 然后打开终端,进入到 openwrt路径下,输入命令  make package/cpulimit/compile V=s -j1  编译即可! 完成后在,openwrt/bin/ 目录下 继续往进找,可以找到 cpulimit_2.6_mips_24kc.ipk这个文件,拷贝出来winscp到 /tmp目录下,然后,ssh登录,先cd /tmp  然后 opkg install cpulimit_2.6_mips_24kc.ipk 完成安装。 之后执行top可以看到哪些程序占用cpu最多,可以输入类似下面这种命令限制该进程的cpu占用率:

/usr/bin/cpulimit -e xxx -l 50 -v     # xxx代表需要监管的目标进程。通常该进程占用cpu较多,容易引发设备奔溃, 关于 cpulimit的具体命令参数,可以百度,本文只是提供纯编译ipk包的一个途径,不改变cpulimit源码本身。

 * 注:本程序已经默认设置了 启动路由后自动执行 /usr/bin/cpulimit -e xxx -l 50 -v 命令,所以不需要手动设置监管xxx程序

下载路径:点击下载CPULIMIT DIY包

点击数: 227   打印  添加到收藏   发布时间: 2020-04-20




上一篇:手动安装opkg方法ipk包-openwrt系统lede
下一篇:ubuntu上lua的tcp和udp服务方法





» 相关内容
  PID程序中DAC输出范围的限定区..
  MCU中断编写注意事项
  数据校验原理及简化实现
  一片顶两片的LDO
  三步实现ModelSim仿真Quartus..
  数字下变频的理解
  匿名IMU版本4.34的下位机协议..
  轻量级数据库SQLite大小的说明
  BUFF的有效性理解
  PHP页面顶端出现空白问题
  高速数据采集的一些关键点
  软硬件通用加密思路-针对PC端..
  隔离变压器的作用
  GSM下Unicode和中文字符转码
  Teamview远程ID和PWD自动回传..