gpt4 book ai didi

java - 以编程方式以受控方式增加 CPU 使用率

转载 作者:搜寻专家 更新时间:2023-11-01 03:43:04 24 4
gpt4 key购买 nike

我想通过 java 程序增加我的 CPU 使用率,尽管是以一种受控的方式。比如说,用户可以指定一个参数,如“高”、“中”或“低”,我应该能够根据用户的选择将 CPU 增加一定数量。比方说,对于高我希望它增加 5%,对于中等增加 3%,对于低增加 1%。这是否可以通过一种干净高效的方法(不仅仅是使用 while 和 for 循环)实现?如果是,那么精确度和准确度如何?

提前致谢

最佳答案

您可以通过在代码中插休眠眠语句(例如 Thread.sleep())来修改 Java 程序引起的 CPU 负载,使用可变延迟来更改负载。最简单的情况是循环中的 sleep 语句,在单独的线程中为您要加载的每个 CPU 内核执行。

也就是说,Java 适合此任务 - 如果您确实需要您所描述的那种精度,则不适合。垃圾收集器和其他因素使其行为相当不可预测。

在我自己的应用程序中,对于相同的输入,我经常会出现 10% 范围内的吞吐量变化,但没有明显的原因。正是由于这个原因,Java 也不被认为适合实时应用程序。

如果您提到您出于什么目的需要做类似的事情 - 以及为什么您需要在 Java 中做...

,这可能有助于我们提供更好的答案

关于java - 以编程方式以受控方式增加 CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10009825/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com