全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1881|回复: 18
打印 上一主题 下一主题

限制VPS小鸡CPU负载以免GG

[复制链接]
跳转到指定楼层
1#
发表于 2020-5-4 04:19:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


刚刚用一个大盘小鸡用有图比-dl下载视频,然后还有用ffmpeg转格式


但是ffmpeg很吃CPU,一动就是100%


这样怕是挂一晚上鸡鸡都GG了


所以百度了一番,查到了限制cpu负载的程序——cpulimit


使用方法是
  1. cpulimit --limit 50 --pid 1000
  2. #表示把pid为1000的进程限制CPU到50%以下
  3. cpulimit --limit 50 --exe ffmpeg
  4. #表示把名为ffmpeg的进程限制CPU到50%以下
复制代码



不过有一个问题是这样的

有图比-dl下载完一个视频,ffmpeg转换完一个视频,下一个视频时那就是新的进程了,前面执行的限制CPU命令也就失效了(我试了一下貌似是这样的)

所以就直接这样

  1. cpulimit --pid `ps aux|awk '{if($3 > 50) print $2}'` --limit 40
  2. #表示把负载超过50%的进程限制到40%
复制代码


再定时执行这条命令

  1. while :
  2. do
  3.     cpulimit --pid `ps aux|awk '{if($3 > 50) print $2}'` --limit 40
  4.     sleep 30              # 30秒执行一次
  5. done
复制代码


将以上代码保存到文件后台运行即可,当然也可以用crontab实现。效果差不多


2#
发表于 2020-5-4 04:29:42 来自手机 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
4#
 楼主| 发表于 2020-5-4 04:37:53 | 只看该作者
manc 发表于 2020-5-4 04:29
大佬需要一台独服

为了泡一碗泡面还要精装修一下厨房吗
5#
发表于 2020-5-4 04:47:19 来自手机 | 只看该作者
嗷嗷 发表于 2020-5-4 04:37
为了泡一碗泡面还要精装修一下厨房吗

这是完美主义者吗
6#
发表于 2020-5-4 05:31:53 | 只看该作者
感觉正需要
7#
发表于 2020-5-4 05:34:40 | 只看该作者
这个是直接限制小鸡整体的CPU对吧? 能否直接永久固定CPU为百分之80?
8#
发表于 2020-5-4 06:58:22 来自手机 | 只看该作者
大佬就是专业,哈哈 我也想要这样的功能
9#
发表于 2020-5-4 07:57:20 | 只看该作者
挺好的方法 看到过有客户这么用
10#
发表于 2020-5-4 08:43:43 | 只看该作者
谢谢分享

辛苦了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-10 16:36 , Processed in 0.075713 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表