Відповіді:
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% час процесора на всіх ядрах, поки він працює. Він також може споживати інші ресурси (як випливає з назви).
consume.exe
. Програма за замовчуванням не включена до жодної версії Windows Server.
consume.exe
Може також використовуватися , щоб споживати все дисковий простір , використовуючи consume -disk-space -time 60
. Це дуже зручний інструмент! Якщо встановити його як частину Інструментарію ресурсів, він буде встановлений 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% на моєму VM 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% ЦП. Отже, як приклад: якщо ви запускаєте три потоки на Maximum, завантаження вашого процесора становить приблизно 75%.
CPUSTRES.EXE
- це портативне завантаження і не потребує встановлення.
HyperPi (GUI для запуску SuperPi на декількох ядрах) можна запустити, не встановлюючи просто скопіювати його на сервер та запустити його з будь-якого місця. Навіть на чомусь швидкому ви можете завантажувати всі сердечники протягом декількох годин, роблячи скажімо 16 одночасних обчислень на 32М місця.
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
Це може мати ваш CPU на 100%. Рядки можна додавати / видаляти для налаштування.
Попередження: це нескінченні петлі, які можуть у вас виникнути проблеми із закриттям. Числа в круглих дужках можна замінити, наприклад (0,1,10000)
, для кінцевого циклу. Останнє число (у кінцевому циклі) можна регулювати, щоб регулювати час роботи. Якщо вам цікаво, це в основному означає "почати з числа 0, збільшуючи на 1, поки не досягне 10000", що означає 10000 циклів циклу.
dwm.exe
рівні 25%, а всі конуси коливаються приблизно на 5-10%. У будь-якому випадку рішення vbscript mgjk є більш елегантним.
Нещодавно я виявив і можу порекомендувати безкоштовну версію HeavyLoad:
http://www.jam-software.com/heavyload/
Ефективна робота з підкачування рівнів процесора, щоб побачити, як програми справляються під примусом.
can’t install/run any third-party software; only built into Windows
Те, як це роблять більшість людей, - це запустити щось, що робить навантаження обробкою - мені рекомендували суперпі , хоча гіперпі може бути краще для сучасної системи. Обчисліть абсурдно велике значення pi, і це ефективно запустить процесор при повному навантаженні.
Крім того, ви можете запустити StressCPU, який базується на складанні @ home
Якщо вам потрібно тримати великі навантаження довше, подумайте про щось, як складання @ home
Якщо у вас немає інтернету для цього ПК або ви не можете згадати веб-сайт для цього тесту на процесор, і ви не відчуваєте, що сценарії, ви можете використовувати вбудовану в zip функцію Windows, щоб стискати купу файлів або папок купу разів одночасно. .
Клацніть правою кнопкою миші файл або папку, вкажіть пункт Надіслати до, а потім натисніть кнопку Стиснутий (в блискавці) папку
Ви можете робити одні й ті ж файли / папки кілька разів одночасно, я пропоную використовувати папки Windows або програмних файлів.
Потім можна розпакувати файли в інше місце і зробити файл порівняння з командою fc, щоб перевірити, чи всі розрахунки відбулися правильно. Хоча я б запропонував вам використовувати для цього один великий файл як синтаксис команд для порівняння файлів багатьох файлів із стандартними інструментами Windows.
Використовуйте вбудований "calc" для обчислення 10000! (10000 фактичних). Використовуйте два або три екземпляри, щоб максимум багатоядерних.
Я публікую такий інструмент під назвою MultiCpuLoad .
Потрібна .NET Framework 2.0, 3.5 або 4.5.
dir /s C:
. Отримайте 10 або більше тих, хто працює одразу, і ви отримаєте дуже високе використання процесора (70% + у всіх ядрах мого i7-2600k) на додаток до багатьох дискових вводу-виводу. Не ідеально, але це робить роботу.