背景
部门新申请的机器刚到,还没有业务接入,运维及部门考核等,需要考核利用率,因此需要一款脚本(程序),能将机器利用率拉高。
要求
比如可以通过参数控制,在机器 cpu 整体占用低于 40%时,拉到 40%占用,类似程序,开源稳定的,没找到适合的,求各位大佬推荐。
1
gotonull 13 天前
6
|
2
263 13 天前 1
|
3
FFFFourwood 13 天前
6
|
4
CLMan 13 天前
自己写一个吧,工作负载就是做一些无效运算,占用控制就借鉴下控制理论的相关算法,比如 PID 算法。
|
5
abc1310054026 13 天前
6
|
6
GeekGao 13 天前
|
7
Zzdex 13 天前 via iPhone
直接用 stress
|
8
csfreshman OP @263 感谢作者老哥,我晚上看看
|
9
ccxuy 12 天前
stress-ng
|
10
qishua 12 天前 1
|
11
yqs112358 12 天前
|
12
lanten 12 天前 2
你这种行为分明是在浪费算力,浪费算力就是浪费电,浪费电就是增加碳排放,碳排放就是污染环境,我是环保主义者,你你你完了我告诉你
所以不考虑一下直接在监控软件篡改收集到的数据吗? |
13
soul11201 12 天前 via Android
说实在的你这个路子不对
1. 如果审批有周期,最好跟对方沟通,刚给的机器服务还没有部署上去,这种直接考核不对。 2. 再仔细评估下,这个申请是否是合适的,如果没有必要申请,就真正部署上服务的时候再申请吧。 你要是真没啥服务可跑,确实需要空跑一段时间, 1. 自己写个脚本也很容易实现 2. 空转 + cpulimit 限制很不错 |
14
skallz 12 天前
之前有自己写了一个,之前给爬虫用的,因为爬虫特别消耗 cpu 资源,其实很简单,每 0.5 秒检测 cpu 占用率,低于指定值就从任务队列取出一个任务函数执行,业务方只需维护任务队列即可
|
15
forQ 12 天前
lookbusy -c 60-70 --cpu-mode curve --cpu-curve-period 60m --cpu-curve-peak 30m
|
16
csfreshman OP @lanten 你个老 6
|
17
csfreshman OP @soul11201 申请机器到交付中间有很长时间,一般都会提前申请,考核默认是收到机器就开始,不得己而为之。
|
18
csfreshman OP @yqs112358 感谢老哥,我看下
|
19
csfreshman OP @qishua 感谢老哥,我看下
|
20
la2la 12 天前
6
|
21
bjfane 12 天前
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}'` 改改就能少占点就行了 |
22
JensenQian 12 天前
甲骨文保活的呗
自己稍微改改 |
23
Maboroshii 12 天前 via Android
主板给 cpu 降频?
|
24
shawndev 12 天前
你不如下载古登堡计划的书,用 CPU 做超分辨率。
|
25
maichael 12 天前
找找还有没有 CPU 挖矿的链?
|
26
msg7086 12 天前
不如拿去分析蛋白质或者找外星人?
|
27
aeof 12 天前 1
|
28
bouts0309 12 天前
看到标题直接想到 编程之美 1.1
|
30
LieEar 12 天前 1
|
31
sakura6264 12 天前
找个大点的 C++项目,之后 make -j 40%你的 cpu 核数目
|
32
COW 12 天前 via Android
写个脚本定期轮询,去监控 cpu 利用率,如果利用率低,就开 stress 程序给 cpu 压力。
|
33
soul11201 12 天前 via Android
@sakura6264 嗯,好主意,编译一遍 gentoo kde rust gcc llvm chrome open Jdk python php 顺道把用系统换掉
|
34
drymonfidelia 12 天前
|
35
mumbler 12 天前
打开 chatgpt,把这句话贴进去:
请帮我写一个脚本,可以通过参数控制,在机器 cpu 整体占用低于 40%时,拉到 40%占用 |
36
jackmod 12 天前
拉满 CPU 就行,优先级设成最低,不影响别的功能使用。
|
37
yaott2020 12 天前 via Android
这个问题本质上就不是技术问题,是你们公司的问题。不如跟相关部门进行沟通,不比在这里求脚本好的多?
|
38
jackietsui72 12 天前 via Android
stress-ng +1 具体脚本逻辑使用比例自己写就是了
|
40
Dkngit 12 天前
门罗币挖矿程序,设定指定线程数可以控制负载
|
41
gimp 12 天前
让服务器看起来很忙
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" |
42
yiton 12 天前
挖 xmr 的程序可以设定利用率
|
43
8355 12 天前
糊涂啊 把矿挖起来,说不定还能申请几台扩容
|
44
realpg 12 天前
xmr 挖起啊
|
45
Admstor 12 天前
不要挖矿或者 SETI@home 这类程序
因为网络流量特征很明显,除非你确定你的上级路由里没有审计行为 本地跑跑 CPU 占用就行了,这样问起来你也要糊弄 |
46
Zoooooberg 12 天前
反复编译一个大型项目,特别是 C++的
|
47
csfreshman OP @Zoooooberg 感谢,目前已经这样做了,哈哈哈,解压 make -j 16 ,删除,再来一遍
|
48
AlexRoot 11 天前
太 6 了。
|
49
livepps 11 天前 via Android
压缩解压性能测试,可以指定用几个线程,比如这条命令指定 4 个线程,7z b -mmt4
|