有没有一种简单的方法可以在 Java 中生成恒定的 CPU 负载?就像生成 60% 的 CPU 负载一样。
有点晚了,但只是想分享我创建了一个名为的小型开源客户端库FakeLoad https://github.com/msigwart/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 上找到,所以请随意尝试一下:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)