如何故意消耗部分CPU

时间:2017-01-23 21:38:42

标签: testing cpu

现在我有一个服务可以响应服务器上CPU使用率的变化,我需要编写一个测试来确保它能够正常工作。我从高处传下来的任务是我需要能够告诉测试程序“消耗你正在运行的机器的CPU的X%”并让它无限地消耗掉那么多的CPU(或者,除非在特定的时间段内。)

只需消耗尽可能多的CPU就足够了,就像这样:

var n = 0
for i in 0..<5_000_000_000 {
  n += 1
}

但除此之外,我正在画一个空白。有人甚至曾尝试过这个吗?我们是从事傻瓜的事吗?

编辑:这将在Linux上完成(可能在容器中)并用Swift编写。

0 个答案:

没有答案