• 请不要在回答技术问题时复制粘贴 AI 生成的内容
csfreshman
V2EX  ›  程序员

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

  •  
  •   csfreshman · Dec 5, 2024 · 5653 views
    This topic created in 700 days ago, the information mentioned may be changed or developed.

    背景

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

    要求

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

    49 replies  •  2024-12-06 22:16:16 +08:00
    gotonull
    gotonull
    Dec 5, 2024
    1
    6
    263
    263
    Dec 5, 2024❤️1
    2
    https://github.com/layou233/NeverIdle

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


    类似原理
    Zzdex
    Zzdex
    Dec 5, 2024 via iPhone
    7
    直接用 stress
    csfreshman
    csfreshman
    OP
    Dec 5, 2024
    8
    @263 感谢作者老哥,我晚上看看
    ccxuy
    ccxuy
    Dec 5, 2024
    9
    stress-ng
    lanten
    lanten
    Dec 5, 2024❤️2
    12
    你这种行为分明是在浪费算力,浪费算力就是浪费电,浪费电就是增加碳排放,碳排放就是污染环境,我是环保主义者,你你你完了我告诉你

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

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

    改改就能少占点就行了
    JensenQian
    JensenQian
    Dec 5, 2024
    22
    甲骨文保活的呗
    自己稍微改改
    Maboroshii
    Maboroshii
    Dec 5, 2024 via Android
    23
    主板给 cpu 降频?
    shawndev
    shawndev
    Dec 5, 2024
    24
    你不如下载古登堡计划的书,用 CPU 做超分辨率。
    maichael
    maichael
    Dec 5, 2024
    25
    找找还有没有 CPU 挖矿的链?
    msg7086
    msg7086
    Dec 5, 2024
    26
    不如拿去分析蛋白质或者找外星人?
    bouts0309
    bouts0309
    Dec 5, 2024
    28
    看到标题直接想到 编程之美 1.1
    cincout
    cincout
    Dec 5, 2024
    29
    @msg7086 怎么找外星人
    LieEar
    LieEar
    Dec 5, 2024❤️1
    30
    https://github.com/shawn-bluce/eat

    同样推荐这个,这是论坛之前一个人发的。他的需求和你一样
    sakura6264
    sakura6264
    Dec 5, 2024
    31
    找个大点的 C++项目,之后 make -j 40%你的 cpu 核数目
    COW
    COW
    Dec 5, 2024 via Android
    32
    写个脚本定期轮询,去监控 cpu 利用率,如果利用率低,就开 stress 程序给 cpu 压力。
    soul11201
    soul11201
    Dec 6, 2024 via Android
    33
    @sakura6264 嗯,好主意,编译一遍 gentoo kde rust gcc llvm chrome open Jdk python php 顺道把用系统换掉
    mumbler
    mumbler
    Dec 6, 2024
    35
    打开 chatgpt,把这句话贴进去:
    请帮我写一个脚本,可以通过参数控制,在机器 cpu 整体占用低于 40%时,拉到 40%占用
    jackmod
    jackmod
    Dec 6, 2024
    36
    拉满 CPU 就行,优先级设成最低,不影响别的功能使用。
    yaott2020
    yaott2020
    Dec 6, 2024 via Android
    37
    这个问题本质上就不是技术问题,是你们公司的问题。不如跟相关部门进行沟通,不比在这里求脚本好的多?
    jackietsui72
    jackietsui72
    Dec 6, 2024 via Android
    38
    stress-ng +1 具体脚本逻辑使用比例自己写就是了
    Dkngit
    Dkngit
    Dec 6, 2024
    40
    门罗币挖矿程序,设定指定线程数可以控制负载
    gimp
    gimp
    Dec 6, 2024
    41
    让服务器看起来很忙

    nohup lookbusy -c 10-30 -r curve > lookbusy.log 2>&1 &

    docker run --cpus=0.2 -d alpine sh -c "while true; do continue; done"
    yiton
    yiton
    Dec 6, 2024
    42
    挖 xmr 的程序可以设定利用率
    8355
    8355
    Dec 6, 2024
    43
    糊涂啊 把矿挖起来,说不定还能申请几台扩容
    realpg
    realpg
    Dec 6, 2024
    44
    xmr 挖起啊
    Voren
    Voren
    Dec 6, 2024
    45
    不要挖矿或者 SETI@home 这类程序

    因为网络流量特征很明显,除非你确定你的上级路由里没有审计行为
    本地跑跑 CPU 占用就行了,这样问起来你也要糊弄
    Zoooooberg
    Zoooooberg
    Dec 6, 2024
    46
    反复编译一个大型项目,特别是 C++的
    csfreshman
    csfreshman
    OP
    Dec 6, 2024
    47
    @Zoooooberg 感谢,目前已经这样做了,哈哈哈,解压 make -j 16 ,删除,再来一遍
    AlexRoot
    AlexRoot
    Dec 6, 2024
    48
    太 6 了。
    livepps
    livepps
    Dec 6, 2024 via Android
    49
    压缩解压性能测试,可以指定用几个线程,比如这条命令指定 4 个线程,7z b -mmt4
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4865 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 91ms · UTC 08:40 · PVG 16:40 · LAX 00:40 · JFK 03:40
    ♥ Do have faith in what you're doing.