java – 以编程方式以受控方式增加CPU使用率
发布时间:2020-12-15 02:33:02 所属栏目:Java 来源:网络整理
导读:我想通过 java程序增加我的CPU使用率,尽管是以受控方式.比如,用户可以指定“高”,“中”或“低”等参数,我应该能够根据用户的选择将CPU增加一定量.让我们说高,我希望它增加5%,中等增加3%,低增加1%. 这是否可以采用干净有效的方法(不只是使用while和for循
我想通过
java程序增加我的CPU使用率,尽管是以受控方式.比如,用户可以指定“高”,“中”或“低”等参数,我应该能够根据用户的选择将CPU增加一定量.让我们说高,我希望它增加5%,中等增加3%,低增加1%.
这是否可以采用干净有效的方法(不只是使用while和for循环)?如果是,那么精度和准确度将如何以及如何? 提前致谢 解决方法
您可以通过在代码中插入sleep语句(例如
Thread.sleep() )来修改Java程序引起的CPU负载,使用可变延迟来更改负载.最简单的情况是循环中的sleep语句,在您要加载的每个CPU核心的单独线程中执行.
也就是说,Java不适合这项任务 – 如果你真的需要你所描述的那种精度,那就不行了.垃圾收集器和其他因素使其行为相当不可预测. 在我自己的应用程序中,我经常在相同输入的10%范围内获得吞吐量变化,没有明显的原因.因此,Java也不适用于实时应用程序. 如果你提到你需要做什么样的事情,这可能有助于我们提供更好的答案 – 也许,为什么你需要用Java做… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |