有没有一种简单的方法可以在 Java 中生成恒定的 CPU 负载?喜欢在 60% 时生成 CPU 负载。
最佳答案
派对有点晚了,但只是想分享一下我创建了一个名为 FakeLoad 的小型开源客户端库。它可用于动态生成不同类型的系统负载,如 CPU、内存和磁盘 I/O。
例如,使用 FakeLoad 生成 60% 的 CPU 负载 30 秒可以像这样完成:
// Creation
FakeLoad fakeload = FakeLoads.create()
.lasting(30, TimeUnit.SECONDS)
.withCpu(60);
// Execution
FakeLoadExecutor executor = FakeLoadExecutors.newDefaultExecutor();
executor.execute(fakeload);
它不能提供完美的精度,但它能够产生相当恒定和准确的负载。它在 Maven Central 上可用,所以请随意试一试 :)
关于java - Java人工生成cpu负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6209918/