stress-testing - 压力-ng : stress memory and don't want to let cpu loading go 100%

标签 stress-testing

我想使用stress-ng来强调内存。我使用这个命令

stress-ng --vm 1 --vm-bytes 1024M

但我的CPU负载为100% enter image description here

如何对Memory施加压力,同时让CPU负载不要那么高,或者说Memory压力需要CPU?

我也使用该命令,但是cpu负载也是100% .

 stress-ng -c 1 -l 10 --vm 1 --vm-bytes 1024M

最佳答案

当虚拟机压力源完全使用内存时,执行内存读/写的 CPU 要么执行读/写,要么在等待读/写完成时停止(因为缓存外部的内存事件花费的时间比 CPU 时钟长得多)循环)。特定的 CPU 线程“忙”,因此内核调度程序将其标记为忙。

在没有其他限制(例如运行其他进程)的情况下,虚拟机压力源将消耗尽可能多的调度时间,因此这就是您所看到的。

关于stress-testing - 压力-ng : stress memory and don't want to let cpu loading go 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52107976/

相关文章:

amazon-web-services - 无法在 AWS EC2 实例上模拟 100% 的 CPU 使用率

web-services - 每个线程具有不同参数的 JMeter 测试计划

wcf - 模型 - View - ViewModel & WCF - WCF 是模型吗?

gatling - 在加特林场景中产生多个进一步 Action 的 Action

mysql - 在压力下测试时,nodejs 运行时停止响应

flash - 我如何为 Flash 游戏执行负载/压力测试?

php - 我应该如何对我的 Web 应用程序进行压力测试?

testing - rest webservice参数化负载测试工具

php - 测试网站的负载、压力、可扩展性

java - 在对网站进行负载测试时我应该忽略 Java 脚本吗?