Odpowiedzi:
consume.exe
z Windows Server 2003 Resource Toolkit może to zrobić łatwo.
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...
Wykorzystuje 100% czasu procesora na wszystkich rdzeniach, o ile działa. Może również zużywać inne zasoby (jak sama nazwa wskazuje).
consume.exe
. Aplikacja nie jest domyślnie dołączana do żadnej wersji systemu Windows Server.
consume.exe
Mogą być również wykorzystywane do zużywają całą swoją przestrzeń dyskową za pomocą consume -disk-space -time 60
. To bardzo przydatne narzędzie! Podczas instalacji jako część Resource Toolkit, zostanie on C:\Program Files (x86)\Windows Resource Kits\Tools
domyślnie zainstalowany .
Robi to następujący plik wsadowy:
@echo off
:loop
goto loop
Jeśli jednak masz wiele rdzeni, uruchom wiele wystąpień.
Aby zatrzymać, naciśnij Ctrl+ Cw konsoli.
wmic cpu get NumberOfCores
byłoby 2, a ja mam 4 wątki, 2 rdzenie). Zgaduję, aby stworzyć automatyczną partię, która w pełni pasuje do 100% pojemności procesora. Z poważaniem.
IntelBurnTest i Prime95 znane są właśnie z tego. Naprawdę nie wymagają instalacji, ponieważ można je uruchomić po rozpakowaniu odpowiednich zamków błyskawicznych, ale nie spełnia wymagań „musi być natywny”. Jestem overclockerem i to są narzędzia, których używam do zapewnienia absolutnej stabilności systemu, będą generować największe obciążenie z twojego komputera.
Jeśli chcesz, aby był to natywny program - Windows tak naprawdę nie jest wyposażony w narzędzia do robienia takich rzeczy, z wyjątkiem może powyższego pliku wsadowego, który będzie bałaganem, jeśli przejdzie w stan szaleństwa . (Nieskończone pętle mogą być nieuporządkowane).
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
Ale taki jest wymóg pytania. Narzędzia, które zasugerowałeś, nie pasują do tego i powinny to być komentarze, a nie odpowiedź. 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
Ledwie. System Windows zawiera kilka opcji programowania, które można łatwo wykorzystać, aby zużywały cykle procesora, zapewniając jednocześnie kontrolę.
Zrobi to ciasna pętla w VBS bez I / O. Potrzebujesz tyle procesów, ile rdzeni. Poniższe wykorzysta 100% na mojej maszynie Wirtualnej Win2k3 lub 50% na moim dwurdzeniowym hoście (100%, jeśli uruchomię 2)
c:\test\>copy con thing.vbs
While True
Wend
^z
c:\test\>thing.vbs
Będziesz musiał zabić wscript.exe w menedżerze zadań, aby go zakończyć.
Istnieje stare narzędzie SysInternals z 1996 roku o nazwie „Obciążenie procesora”, które nadal działa. (Właśnie wypróbowałem to na moim laptopie z systemem Windows 10).
Jest oparty na graficznym interfejsie użytkownika i pozwala na uruchomienie do czterech wątków o niestandardowej intensywności. Pozwala to dostroić żądane obciążenie procesora. Zasadniczo: jeden wątek z Activity
ustawionym na Maximum
zużywa około 25% procesora. Na przykład: jeśli uruchomisz trzy wątki na maksimum, obciążenie procesora wzrośnie do około 75%.
CPUSTRES.EXE
to przenośny plik do pobrania i nie wymaga instalacji.
HyperPi (GUI do uruchamiania SuperPi na wielu rdzeniach) można uruchomić bez instalowania, po prostu skopiuj go na serwer i uruchom z dowolnego miejsca. Nawet na czymś szybkim można załadować wszystkie rdzenie przez kilka godzin, wykonując powiedzmy 16 jednoczesnych obliczeń miejsc 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.
To jest technika i nitpick. Kiedy ktoś mówi „nie można niczego zainstalować”, co niekoniecznie oznacza faktyczną instalację , może nie być w stanie uruchomić niczego nowego. Na przykład może istnieć zasada systemowa, która blokuje wszystkie programy oprócz tych z białej listy. Zapobiegłoby to uruchomieniu nawet „przenośnych” aplikacji, więc powiedzenie, że nie trzeba instalować, nie działa.
Uruchomienie for /l %a in (0,0,1) do echo a
w wierszu polecenia (drukowanie w nieskończonej pętli a
) daje obserwowany efekt conhost.exe
uruchomienia przy 10-20% obciążenia procesora w systemie Windows 7 na niskiej jakości mobilnym i5. Możesz spróbować uruchomić kilka z nich równolegle, na przykład następujące w pliku wsadowym:
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
To może sprawić, że Twój procesor będzie działał na 100%. Linie można dodawać / usuwać w celu dostosowania.
Ostrzeżenie: są to nieskończone pętle, które możesz mieć problem z zamknięciem. Liczby w nawiasach można zastąpić, np. (0,1,10000)
Dla skończonej pętli. Ostatni numer (w skończonej pętli) można ustawić, aby dostosować czas działania. Jeśli się zastanawiasz, oznacza to po prostu „zacznij od liczby 0, zwiększaj o 1, aż osiągnie 10000”, co przekłada się na 10000 cykli pętli.
dwm.exe
25%, a wszystkie conhosty zawisały około 5-10%. W każdym razie rozwiązanie vbscript firmy mgjk jest bardziej eleganckie.
Niedawno odkryłem i mogę polecić bezpłatną wersję HeavyLoad:
http://www.jam-software.com/heavyload/
Wykonuje skuteczną pracę przy podnoszeniu poziomów procesora, aby zobaczyć, jak aplikacje radzą sobie pod przymusem.
can’t install/run any third-party software; only built into Windows
Większość ludzi to robi, uruchamiając coś, co wymaga dużego przetwarzania - zalecono mi superpi , chociaż hyperpi może działać lepiej w nowoczesnym systemie. Oblicz absurdalnie dużą wartość pi, a to skutecznie uruchomi procesor przy pełnym obciążeniu.
Alternatywnie możesz uruchomić StressCPU, który opiera się na folding @ home
Jeśli chcesz utrzymywać wysokie obciążenia przez dłuższy czas, rozważ coś takiego jak folding @ home
Jeśli nie masz Internetu dla tego komputera lub nie pamiętasz strony internetowej dla tego testu procesora, a nie masz ochoty na pisanie skryptów, możesz skorzystać z wbudowanej funkcji zip w systemie Windows, aby skompresować kilka plików lub folderów jednocześnie .
Kliknij plik lub folder prawym przyciskiem myszy, wskaż polecenie Wyślij do, a następnie kliknij polecenie Folder skompresowany (skompresowany)
Możesz zrobić te same pliki / folder wiele razy w tym samym czasie, sugeruję użycie folderów z oknami lub programami.
Następnie możesz rozpakować pliki do innej lokalizacji i wykonać porównanie pliku z poleceniem fc, aby sprawdzić, czy wszystkie obliczenia przebiegły poprawnie. Chociaż sugerowałbym, aby użyć do tego jednego dużego pliku, ponieważ składnia polecenia do porównywania wielu plików ze standardowymi narzędziami systemu Windows jest denerwująca.
Użyj wbudowanego „calc”, aby obliczyć 10000! (10000 silnia). Użyj dwóch lub trzech instancji, aby zmaksymalizować wielordzeniowy procesor.
Publikuję takie narzędzie o nazwie MultiCpuLoad .
Wymaga .NET Framework 2.0, 3.5 lub 4.5.
dir /s C:
. Zdobądź około 10 takich jednocześnie, a uzyskasz bardzo wysokie wykorzystanie procesora (ponad 70% na wszystkich rdzeniach mojego i7-2600k) oraz wiele dysków I / O. Nie idealnie, ale wykonuje zadanie.