java - Java人工生成cpu负载

标签 java android cpu-usage

有没有一种简单的方法可以在 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/

相关文章:

cpu - 如何使用(读/写)CPU 缓存 L1、L2、L3

java - 非法参数异常 : No visible constructors in class TestDatabaseAutoConfiguration$EmbeddedDataSourceFactoryBean

java - 从云应用程序访问数据库

java - 大小为 n 的 TreeMap 和 HashMap 中 get() 方法的运行时性能是多少

android - 如何在android中使用文件大小大于 Assets 文件夹的自定义字体?

java - 测量 JVM : java code 的 CPU 使用率

java - 在字符串中找到多个针的最佳方法

android - 如何在 webrtc android 中以不同的 View 呈现远程和本地视频

android - 文件在 PC 上显示为空但在智能手机上显示为非空

android - 如何在 Android 上获取 CPU 使用率统计信息?