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

时间:2015-02-24 19:38:46

标签: java memory

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

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

1 个答案:

答案 0 :(得分:3)

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

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