我目前正在开发一个小型内部测试应用程序,以在计算机上创建多种类型的负载,以便我们可以看到我们的软件在负载下是如何工作的。我被一个请求挂断了,因为我在用户运行程序之前做了某种方式来指定 CPU 的使用百分比(比如 40%),这将有望将 cpu 保持在一个范围内 +-他们投入的 10%。有人告诉我,他们以前见过这样的程序,但我见过的每一个声称这样做的程序都不起作用。我正在尝试读取平均使用情况并让正在运行的线程休眠,以降低 CPU 使用率,但我发现这并不准确。它也将用于多台服务器,每台服务器都有不同的 CPU,所以我不能做太多的硬编码,因为它需要在每台服务器上工作。
编辑:我试图使用较低优先级的线程,并且还被告知这对他们没有用(尽管在我要求这样做之前,我已经创建了仅用于测试目的的选项)。