В целях тестирования мне нужно создать высокую загрузку ЦП на Windows Server 2003. Я не могу установить какое-либо программное обеспечение, но вынужден делать то, что предоставляет Windows.
Каков наилучший способ добиться этого?
windows
performance
cpu-usage
Morgon
источник
источник
dir /s C:
. Получите 10 или более из тех, кто работает одновременно, и вы получите очень высокую загрузку процессора (70% + во всех ядрах моего i7-2600k) в дополнение к большому количеству дискового ввода-вывода. Не идеально, но это делает работу.Ответы:
consume.exe
из Windows Server 2003 Resource Toolkit может сделать это легко.Использует 100% процессорного времени на всех ядрах, пока он работает. Он также может потреблять другие ресурсы (как следует из названия).
источник
consume.exe
. Приложение не включено ни в одну версию Windows Server по умолчанию.consume.exe
Может также использоваться , чтобы потреблять все дисковое пространство , используяconsume -disk-space -time 60
. Это очень удобный инструмент! При установке его как части Resource Toolkit он будет установленC:\Program Files (x86)\Windows Resource Kits\Tools
по умолчанию.Следующий пакетный файл делает это:
Однако, если у вас есть несколько ядер, вы можете запустить несколько экземпляров.
Чтобы остановить, нажмите 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)
Вам придется убить wscript.exe в диспетчере задач, чтобы завершить его.
источник
CPUSTRES.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. Вы можете попробовать запустить несколько из них параллельно, например, следующее в командном файле:Это может заставить ваш процессор работать на 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 раздражает.
источник
Быстрый, легкий, PowerShell
Бесконечный цикл без входов или выходов; аналогично ответу Quantum, если у вас несколько ядер, вам нужно запустить несколько экземпляров PowerShell, выполняющих этот скрипт
источник
Используйте встроенный «calc» для расчета 10000! (10000 факториал). Используйте два или три экземпляра, чтобы максимально использовать многоядерный.
источник
Я публикую такой инструмент под названием MultiCpuLoad .
Требуется .NET Framework 2.0, 3.5 или 4.5.
http://www.ristaino.net/Software/MultiCpuLoad
источник