尝试 CPUGrabEx.exe

尝试 CPUGrabEx.exe

为了测试目的,我需要在 Windows Server 2003 上产生高 CPU 负载。我无法安装任何软件,而只能使用 Windows 提供的软件。

实现这一目标的最佳方法是什么?

答案1

consume.exe来自Windows Server 2003 资源工具包(下载链接,在archive.org上)可以轻松做到这一点。

C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64>consume -cpu-time -time 5
Consume: Message: Time out after 5 seconds.
Consume: Message: Successfully assigned process to a job object.
Consume: Message: Attempting to start 256 threads ...
................................................................................
................................................................................
................................................................................
................
Consume: Message: Sleeping...

只要运行时就会占用所有核心的 100% CPU 时间。它还会消耗其他资源(顾名思义)。

答案2

以下批处理文件可以完成此操作:

@echo off
:loop
goto loop

但是,如果您有多个核心,则必须启动多个实例。

要停止,请按控制台上的Ctrl+ 。C

答案3

英特尔烧录测试Prime95以这样做而闻名。它们实际上不需要安装,因为它们可以通过解压各自的 zip 文件来运行,但它不能满足您的“必须是本机”要求。我是一个超频者,这些是我用来确保绝对系统稳定性的工具,它们将要从您的计算机产生最大负载。

至于您希望它成为本机软件 - Windows 并没有真正提供执行此类操作的工具,除了上面的批处理文件,如果它出现问题,处理起来会很麻烦。(无限循环可能会很麻烦。)

答案4

尝试 CPUGrabEx.exe

CPUGrabEx 是一个可以抓取 CPU 和 GPU 的免费工具。

https://www.the-sz.com/products/cpugrabex/


或者:

CpuStres v2.0

有一个名为 SysInternals 工具CPU 压力

CpuStres 是一个实用程序,可通过在紧密循环中运行最多 64 个线程来模拟 CPU 活动。

每个线程可以独立启动、暂停或停止,并可以配置以下参数:

  • 活动水平可以是低、中、忙或最大,控制线程在周期之间休眠的时间。将此值设置为最大会导致线程连续运行。
  • 优先事项这控制线程优先级...

相关内容