Ответы:
consume.exe
из Windows Server 2003 Resource Toolkit может сделать это легко.
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% процессорного времени на всех ядрах, пока он работает. Он также может потреблять другие ресурсы (как следует из названия).
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% мощности процессора. С уважением.
IntelBurnTest и Prime95 известны именно этим. Они на самом деле не требуют установки, так как их можно запустить, распаковав соответствующие почтовые индексы, но это не соответствует вашему требованию «должно быть родным». Я оверклокер, и это инструменты, которые я использую для обеспечения абсолютной стабильности системы, они будут генерировать максимальную нагрузку с вашего компьютера.
Что касается того, что вы хотите, чтобы это было нативным программным обеспечением - 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 есть несколько опций программирования, которые можно легко использовать, чтобы потреблять циклы процессора, но при этом обеспечивать контроль.
Плотный цикл в VBS без ввода / вывода сделает это. Вам потребуется столько процессов, сколько ядер. Следующее будет использовать 100% на моей виртуальной машине Win2k3 или 50% на моем двухъядерном хосте (100%, если я запускаю 2)
c:\test\>copy con thing.vbs
While True
Wend
^z
c:\test\>thing.vbs
Вам придется убить wscript.exe в диспетчере задач, чтобы завершить его.
Существует старый инструмент SysInternals от 1996 года, который называется «CPU Stress», который все еще работает. (Я только что попробовал это на моем ноутбуке с Windows 10.)
Он основан на графическом интерфейсе и позволяет запускать до четырех потоков с индивидуальной интенсивностью. Это позволяет настроить желаемую загрузку процессора. Как правило: один поток с Activity
установленным значением Maximum
потребляет около 25% процессорного времени. В качестве примера: если вы запускаете три потока на максимуме, загрузка вашего процессора достигает примерно 75%.
CPUSTRES.EXE
является переносимой загрузкой и не требует установки.
HyperPi (графический интерфейс для запуска SuperPi на нескольких ядрах) можно запустить без установки, просто скопируйте его на сервер и запустите из любого места. Даже на чем-то быстроме вы можете за несколько часов загрузить все ядра, выполняя, например, 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
запуска при 10–20% загрузки процессора в Windows 7 на недорогом мобильном устройстве i5. Вы можете попробовать запустить несколько из них параллельно, например, следующее в командном файле:
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
Это может заставить ваш процессор работать на 100%. Линии могут быть добавлены / удалены для корректировки.
Предупреждение: это бесконечные циклы, которые могут возникнуть проблемы при закрытии. Числа в скобках можно заменить, например (0,1,10000)
, для конечного цикла. Последнее число (в конечном цикле) может быть отрегулировано для настройки времени работы. Если вам интересно, это в основном означает «начать с 0, увеличивать на 1, пока не достигнет 10000», что означает 10000 циклов цикла.
dwm.exe
25%, и все conhosts колеблются около 5-10%. В любом случае, решение MGJK VBScript более элегантно.
Я недавно обнаружил и могу порекомендовать бесплатную версию HeavyLoad:
http://www.jam-software.com/heavyload/
Эффективно работает над повышением уровня процессора, чтобы увидеть, как приложения справляются под давлением.
can’t install/run any third-party software; only built into Windows
Большинство людей делают это , выполняя что-то, что выполняет нагрузку - я рекомендовал superpi , хотя hyperpi может работать лучше для современной системы. Рассчитайте абсурдно большое значение числа пи, и он будет эффективно запускать процессор при полной загрузке.
В качестве альтернативы вы можете запустить StressCPU, который основан на раскладывании @ home.
Если вам нужно держать высокие нагрузки в течение более длительных периодов времени, подумайте о чем-то вроде fold @ home
Если у вас нет интернета для этого компьютера или вы не можете вспомнить веб-сайт для этого теста процессора, и вам не хочется писать сценарии, вы можете использовать встроенную в Windows функцию zip для сжатия нескольких файлов или папок одновременно несколько раз. ,
Щелкните правой кнопкой мыши файл или папку, выберите пункт «Отправить», а затем выберите «Сжатая (сжатая) папка».
Вы можете делать одни и те же файлы / папки несколько раз в одно и то же время, я предлагаю использовать папки Windows или программные файлы.
Затем вы можете разархивировать файлы в другое место и выполнить сравнение файлов с помощью команды fc, чтобы убедиться, что все вычисления выполнены правильно. Хотя я бы посоветовал вам использовать один большой файл для этого, так как синтаксис команды для сравнения большого количества файлов со стандартными инструментами Windows раздражает.
Используйте встроенный «calc» для расчета 10000! (10000 факториал). Используйте два или три экземпляра, чтобы максимально использовать многоядерный.
Я публикую такой инструмент под названием MultiCpuLoad .
Требуется .NET Framework 2.0, 3.5 или 4.5.
dir /s C:
. Получите 10 или более из тех, кто работает одновременно, и вы получите очень высокую загрузку процессора (70% + во всех ядрах моего i7-2600k) в дополнение к большому количеству дискового ввода-вывода. Не идеально, но это делает работу.