背景
部门新申请的机器刚到,还没有业务接入,运维及部门考核等,需要考核利用率,因此需要一款脚本(程序),能将机器利用率拉高。
要求
比如可以通过参数控制,在机器 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

你这种行为分明是在浪费算力,浪费算力就是浪费电,浪费电就是增加碳排放,碳排放就是污染环境,我是环保主义者,你你你完了我告诉你

所以不考虑一下直接在监控软件篡改收集到的数据吗?

说实在的你这个路子不对

  1. 如果审批有周期,最好跟对方沟通,刚给的机器服务还没有部署上去,这种直接考核不对。
  2. 再仔细评估下,这个申请是否是合适的,如果没有必要申请,就真正部署上服务的时候再申请吧。

你要是真没啥服务可跑,确实需要空跑一段时间,

  1. 自己写个脚本也很容易实现
  2. 空转 + 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 -9 ps -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 就行,优先级设成最低,不影响别的功能使用。

这个问题本质上就不是技术问题,是你们公司的问题。不如跟相关部门进行沟通,不比在这里求脚本好的多?