有没有开源成熟、稳定的,可以指定利用率的 cpu 消耗程序

59 天前
 csfreshman

背景

部门新申请的机器刚到,还没有业务接入,运维及部门考核等,需要考核利用率,因此需要一款脚本(程序),能将机器利用率拉高。

要求

比如可以通过参数控制,在机器 cpu 整体占用低于 40%时,拉到 40%占用,类似程序,开源稳定的,没找到适合的,求各位大佬推荐。

3840 次点击
所在节点    程序员
49 条回复
gotonull
59 天前
6
263
59 天前
https://github.com/layou233/NeverIdle

oracle cloud 保活用的
FFFFourwood
59 天前
6
CLMan
59 天前
自己写一个吧,工作负载就是做一些无效运算,占用控制就借鉴下控制理论的相关算法,比如 PID 算法。
abc1310054026
59 天前
6
GeekGao
59 天前


类似原理
Zzdex
59 天前
直接用 stress
csfreshman
59 天前
@263 感谢作者老哥,我晚上看看
ccxuy
59 天前
stress-ng
qishua
59 天前
yqs112358
59 天前
lanten
59 天前
你这种行为分明是在浪费算力,浪费算力就是浪费电,浪费电就是增加碳排放,碳排放就是污染环境,我是环保主义者,你你你完了我告诉你

所以不考虑一下直接在监控软件篡改收集到的数据吗?
soul11201
59 天前
说实在的你这个路子不对
1. 如果审批有周期,最好跟对方沟通,刚给的机器服务还没有部署上去,这种直接考核不对。
2. 再仔细评估下,这个申请是否是合适的,如果没有必要申请,就真正部署上服务的时候再申请吧。

你要是真没啥服务可跑,确实需要空跑一段时间,
1. 自己写个脚本也很容易实现
2. 空转 + cpulimit 限制很不错
skallz
59 天前
之前有自己写了一个,之前给爬虫用的,因为爬虫特别消耗 cpu 资源,其实很简单,每 0.5 秒检测 cpu 占用率,低于指定值就从任务队列取出一个任务函数执行,业务方只需维护任务队列即可
forQ
59 天前
lookbusy -c 60-70 --cpu-mode curve --cpu-curve-period 60m --cpu-curve-peak 30m
csfreshman
59 天前
@lanten 你个老 6
csfreshman
59 天前
@soul11201 申请机器到交付中间有很长时间,一般都会提前申请,考核默认是收到机器就开始,不得己而为之。
csfreshman
59 天前
@yqs112358 感谢老哥,我看下
csfreshman
59 天前
@qishua 感谢老哥,我看下
la2la
59 天前
6

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1095199

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX