Linux环境: Debian,Ubuntu,Centos
目标:
在不同cpu百分比下设置警报和触发不同警报的测试监控程序。
例:(30-50%)、(51-70%)和>90%
因此,我需要一个cpu压力源,可以模拟每个核心特定的cpu百分比。
压力镁看起来是最先进的。
根据其文档http://kernel.ubuntu.com/~cking/stress-ng/,可以将加载值设置在0到100%之间:
-l P- CPU负载P负载P %,0=sleep,100=full负载(参见-c)
stress-ng -c 1 -p 30压力-ng:信息:12650调度猪:0 i/O-同步,1 CPU,0 VM-mmap,0 HDD-写,0叉,0上下文-开关,30管道,0缓存,0套接字,0产量,0 f分配,0羊群,0亲和,0定时器,0 Dentry,0 u随机,0浮点,0 Int,0信号,0打开,0 SigQueue,0 Poll
不期望的结果:
但是它似乎不起作用,aLL内核100%被占据

有什么办法可以做到吗?
发布于 2016-08-12 07:18:37
我设计了压力ng,这样就可以为压力源进程的数量指定0,以匹配在线cpu的数量,因此要在40%的情况下加载每个cpu,请使用
应力-ng -c 0 -l 40
发布于 2016-08-11 18:10:02
我应该使用-l选项


有关压力-ng:组件__optimizing-rhel8-for-real-time-for-low-latency-operation的更多信息
https://serverfault.com/questions/796225
复制相似问题