如何在 Windows 7 中为程序提供高 CPU

Dee*_*eep 0 cpu-usage

我正在 Windows 7 机器上从 eclipse 运行一个计算密集型(解决数论问题)独立 java 程序。没有其他应用程序正在运行。

现在我启动了任务管理器,看到 javaw.exe 只占用了约 50%。即使按照这里的建议将优先级提高到高,它仍然只需要 50%。

是否可以为该程序提供高 CPU(比如 90%)?

Kar*_*k T 8

这里的问题是你的程序不是用多线程或基于多处理器的计算设计的。因此,该程序正在完全使用您机器的(我猜的)2 个内核之一。

您能否在任务管理器选项卡“性能”中验证两个框之一显示完全使用率(100%) 和一个


Hen*_*nes 5

如果它是唯一一个正在运行的 CPU 密集型程序并且它只获得约 50% 的 CPU,那么有两个可能的原因:

  1. 它在等待别的东西。(通常是磁盘访问)
  2. 它不是多线程的。
    50% 的情况很可能是这种情况。特别是如果您有一个双核 CPU 并且程序在一个核上完全运行,而另一个核处于空闲状态。

编辑:您可以通过启动两个程序实例来测试选项 2 。这可能会将您的 CPU 使用率提高到 100%。