以编程方式增加 CPU 使用率和 java 中的内存使用率

Programmatically increase the CPU usage and memory usage in java

所以,我有 java 代码,我需要故意增加 CPU 使用率和内存使用率,以提高 cpu 的温度。

我读了一些帖子,包括 this,其中讨论了内存泄漏等等......有什么东西(不需要相当复杂)可以帮助我逐渐增加 CPU和内存使用 也不会导致机器最终死机。

大型浮点计算是最密集的工作单元,可以运行通过CPU。 Intel burn test 是一个软件示例,运行 在一段时间内(分钟,而不是秒)进行大量此类计算,以便在 CPU 内产生热量。简单地将东西移入和移出内存不会产生那么多热量。

假设您使用的是多核处理器,您将需要创建一个多线程应用程序,对大量数据重复执行浮点计算。您应该在 运行 时将它们随机化,以防止发生优化/缓存。