Answers:
consume.exe
从Windows Server 2003的资源工具包可以很容易地做到这一点。
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时间。它还可能消耗其他资源(顾名思义)。
consume.exe
。默认情况下,该应用程序不包含在任何版本的Windows Server中。
consume.exe
也可用于使用消耗所有的磁盘空间consume -disk-space -time 60
。这是一个非常方便的工具!作为Resource Toolkit的一部分进行安装时C:\Program Files (x86)\Windows Resource Kits\Tools
,默认情况下将其安装。
以下批处理文件可以执行此操作:
@echo off
:loop
goto loop
但是,如果您有多个核心,那么您将启动多个实例。
要停止,请在控制台中按Ctrl+ C。
wmic cpu get NumberOfCores
将为2,我有4个线程,2个内核)。我猜测是要创建一个完全适合100%CPU容量的自动批处理。最好的祝福。
IntelBurnTest和Prime95就是这样做的。它们实际上并不需要安装,因为可以通过解压缩各自的zip来运行它们,但是它不能满足您的“必须是本机”要求。我是一个超频者,这些是我用来确保绝对系统稳定性的工具,它们将为您的计算机带来最大的负载。
至于您希望它是本机软件的一部分-Windows实际上并没有提供执行此操作的工具,除了上面的批处理文件外,如果将其打包,它将变得一团糟。(无限循环可能会很混乱。)
As for your want for it to be a native piece of software - windows doesn't really come with the tools to do such a thing
但这是问题的要求。您建议的工具不合适,因此应该是注释,而不是答案。except for maybe the above batch file, which is going to be a mess to handle if it goes haywire. (Infinite loops can be messy
几乎不。Windows包含几个编程选项,可以很容易地使它们消耗CPU周期,同时仍然提供控制。
没有I / O的VBS中的紧密循环可以做到这一点。您将需要与核心一样多的进程。以下将在Win2k3 VM上使用100%,在双核主机上使用50%(如果我启动2,则使用100%)
c:\test\>copy con thing.vbs
While True
Wend
^z
c:\test\>thing.vbs
您必须在任务管理器中杀死wscript.exe才能结束它。
1996年有一个旧的SysInternals工具,称为“ CPU Stress”,它仍然有效。(我只是在Windows 10笔记本电脑上尝试过。)
它基于GUI,可以自定义强度运行多达四个线程。这使您可以调整所需的CPU负载。根据经验:Activity
设置为的一个线程Maximum
将消耗大约25%的CPU。举个例子:如果以最大速度运行三个线程,则CPU负载将达到75%左右。
CPUSTRES.EXE
是可移植的下载,不需要安装。
无需安装HyperPi(在多个内核上运行SuperPi的GUI)即可运行,而无需将其复制到服务器并从任何位置运行。即使速度很快,您也可以在几个小时内加载所有内核,例如进行16个同步的32M位置计算。
HyperPi (GUI to run SuperPi on multiple cores) can be run without installing just copy it to the server and run it from any location.
那是技术性和无耻的行为。当有人说“无法安装任何东西”时,这并不一定意味着实际安装,他们可能无法运行任何新东西。例如,可能存在阻止所有程序的系统策略,除了白名单上的程序。那会阻止甚至“便携式”应用程序运行,因此说不必安装它是行不通的。
for /l %a in (0,0,1) do echo a
在命令提示符下运行(无限循环打印a
)具有观察到的效果,即conhost.exe
在低端移动i5上的Windows 7上以10%至20%CPU负载启动运行。您可以尝试并行运行其中的几个,例如批处理文件中的以下内容:
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
那可能会使您的CPU运行100%。可以添加/删除行以进行调整。
警告:这些是无限循环,您可能无法关闭它们。括号内的数字可以替换,例如(0,1,10000)
用于有限循环。可以调整最后一个数字(在有限循环中)以调整运行时间。如果您想知道,它的基本含义是“从数字0开始,以1递增直到达到10000”,这意味着10000个循环周期。
dwm.exe
25%,所有主持人都徘徊在5-10%左右。无论如何,mgjk的vbscript解决方案更加优雅。
can’t install/run any third-party software; only built into Windows
大多数人这样做的方式是运行可以处理大量工作的东西-我建议使用superpi,尽管hyperpi对于现代系统可能会更好。计算pi的值非常大,它将在满负载下有效地运行处理器。
或者,您可以运行基于folding @ home的StressCPU
如果您需要长时间保持高负荷,请考虑使用诸如folding @ home之类的方法
如果您没有用于该PC的互联网或不记得该CPU测试的网站,并且您不喜欢编写脚本,则可以使用内置zip功能的Windows来同时压缩一堆文件或文件夹。
用鼠标右键单击文件或文件夹,指向“发送到”,然后单击“压缩(压缩)文件夹”。
您可以一次执行多次相同的文件/文件夹,建议使用Windows或Program Files文件夹。
然后,您可以将文件解压缩到另一个位置,并与fc命令进行比较以检查所有计算是否正确进行。尽管我建议您为此使用一个大文件,因为使用标准Windows工具对许多文件进行文件比较的命令语法很烦人。
使用内置的“ calc”来计算10000!(10000阶乘)。使用两个或三个实例来最大化多核。
我发布了一个名为MultiCpuLoad的工具。
需要.NET Framework 2.0、3.5或4.5。
dir /s C:
。一次运行10个左右的CPU,除了大量的磁盘I / O,CPU使用率也很高(在i7-2600k的所有内核中占70%以上)。虽然不完美,但可以完成工作。