有没有开源成熟、稳定的,可以指定利用率的 cpu 消耗程序
背景
部门新申请的机器刚到,还没有业务接入,运维及部门考核等,需要考核利用率,因此需要一款脚本(程序),能将机器利用率拉高。
要求
比如可以通过参数控制,在机器 cpu 整体占用低于 40%时,拉到 40%占用,类似程序,开源稳定的,没找到适合的,求各位大佬推荐。
6
github.com/layou233/NeverIdle
oracle cloud 保活用的
6
自己写一个吧,工作负载就是做一些无效运算,占用控制就借鉴下控制理论的相关算法,比如 PID 算法。
6
类似原理
直接用 stress
感谢作者老哥,我晚上看看
stress-ng
github.com/shawn-bluce/eat
这个
stress-ng
github.com/ColinIanKing/stress-ng
你这种行为分明是在浪费算力,浪费算力就是浪费电,浪费电就是增加碳排放,碳排放就是污染环境,我是环保主义者,你你你完了我告诉你
所以不考虑一下直接在监控软件篡改收集到的数据吗?
说实在的你这个路子不对
- 如果审批有周期,最好跟对方沟通,刚给的机器服务还没有部署上去,这种直接考核不对。
- 再仔细评估下,这个申请是否是合适的,如果没有必要申请,就真正部署上服务的时候再申请吧。
你要是真没啥服务可跑,确实需要空跑一段时间,
- 自己写个脚本也很容易实现
空转 + cpulimit 限制很不错
之前有自己写了一个,之前给爬虫用的,因为爬虫特别消耗 cpu 资源,其实很简单,每 0.5 秒检测 cpu 占用率,低于指定值就从任务队列取出一个任务函数执行,业务方只需维护任务队列即可
lookbusy -c 60-70 --cpu-mode curve --cpu-curve-period 60m --cpu-curve-peak 30m
你个老 6
申请机器到交付中间有很长时间,一般都会提前申请,考核默认是收到机器就开始,不得己而为之。
感谢老哥,我看下
感谢老哥,我看下
6
for i in
seq $(cat /proc/cpuinfo |grep "processor" |wc -l)
; do sha512sum /dev/zero & done
#查看 cpu 使用情况
top
#释放刚占用的 cpu
kill -9ps -ef |grep sha512sum |awk '{print $2}'
改改就能少占点就行了
甲骨文保活的呗
自己稍微改改
主板给 cpu 降频?
你不如下载古登堡计划的书,用 CPU 做超分辨率。
找找还有没有 CPU 挖矿的链?
不如拿去分析蛋白质或者找外星人?
chaosblade chaosblade.io/docs/experiment-types/host/cpu/blade_create_cpu_load
看到标题直接想到 编程之美 1.1
怎么找外星人
github.com/shawn-bluce/eat
同样推荐这个,这是论坛之前一个人发的。他的需求和你一样
找个大点的 C++项目,之后 make -j 40%你的 cpu 核数目
写个脚本定期轮询,去监控 cpu 利用率,如果利用率低,就开 stress 程序给 cpu 压力。
嗯,好主意,编译一遍 gentoo kde rust gcc llvm chrome open Jdk python php 顺道把用系统换掉
devin.com/lookbusy/
打开 chatgpt,把这句话贴进去:
请帮我写一个脚本,可以通过参数控制,在机器 cpu 整体占用低于 40%时,拉到 40%占用
拉满 CPU 就行,优先级设成最低,不影响别的功能使用。
这个问题本质上就不是技术问题,是你们公司的问题。不如跟相关部门进行沟通,不比在这里求脚本好的多?
官宣是 7 月开始三方限速,刚试了下,果然言出必行,信守承诺:1 、没开 VIP 超限存储账号,现在用 infuse 没法播放了,速度不到 300kb/s2 、没开 VIP 但…
有没有懂内核的大佬想过这个问题,我知道 D 住的是已经处于不可响应中断的状态,也知道把一个预期在等待的进程强行干掉是不好的动作。 但是我还是不能理解,linux 上我可以删掉根…
很多人都对过命令行提示的重要性不屑一顾,甚至是一点都不关心。但是我却一点都不这么认为,一个好的命令行提示可以改变你使用命令的方式。为此,我在internet上找到一些非常实用…