现在我有一个服务可以响应服务器上CPU使用率的变化,我需要编写一个测试来确保它能够正常工作。我从高处传下来的任务是我需要能够告诉测试程序“消耗你正在运行的机器的CPU的X%”并让它无限地消耗掉那么多的CPU(或者,除非在特定的时间段内。)
只需消耗尽可能多的CPU就足够了,就像这样:
var n = 0
for i in 0..<5_000_000_000 {
n += 1
}
但除此之外,我正在画一个空白。有人甚至曾尝试过这个吗?我们是从事傻瓜的事吗?
编辑:这将在Linux上完成(可能在容器中)并用Swift编写。