有没有开源成熟、稳定的,可以指定利用率的 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 就行,优先级设成最低,不影响别的功能使用。
这个问题本质上就不是技术问题,是你们公司的问题。不如跟相关部门进行沟通,不比在这里求脚本好的多?
安装了宝塔,尝试在 443 端口接受 UDP 流量后转发 发现压根就接收不到 UDP 流量,宝塔的技术说 443 端口是无法设置 udp 的.. 我想着 443 只是一个端…
公司现在会定期通报有哪些员工上网聊与工作无关的事,比较好奇最有可能是通过什么方式实现的?1.对公司电脑键鼠输入进行监控,用自己的电脑/手机即可避免被监控。2.高清监控摄像头,人…
现在有两台后端服务器做负载均衡,上传文件时就可能会上传到任意一台服务器,这边上传完存储了一个静态地址,访问时就不知道访问哪台服务器的静态地址。目前想了三个方案都不太可行 1.上…