Do celów testowych muszę wygenerować duże obciążenie procesora w systemie Windows Server 2003. Nie mogę zainstalować żadnego oprogramowania, ale muszę zadbać o to, co zapewnia system Windows.
Jaki byłby najlepszy sposób na osiągnięcie tego?
windows
performance
cpu-usage
Morgon
źródło
źródło
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.Odpowiedzi:
consume.exe
z Windows Server 2003 Resource Toolkit może to zrobić łatwo.Wykorzystuje 100% czasu procesora na wszystkich rdzeniach, o ile działa. Może również zużywać inne zasoby (jak sama nazwa wskazuje).
źródło
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 onC:\Program Files (x86)\Windows Resource Kits\Tools
domyślnie zainstalowany .Robi to następujący plik wsadowy:
Jeśli jednak masz wiele rdzeni, uruchom wiele wystąpień.
Aby zatrzymać, naciśnij Ctrl+ Cw konsoli.
źródło
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).
źródło
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)
Będziesz musiał zabić wscript.exe w menedżerze zadań, aby go zakończyć.
źródło
CPUSTRES.EXE
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).
Niestandardowe obciążenie procesora
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 naMaximum
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%.Przenośny
CPUSTRES.EXE
to przenośny plik do pobrania i nie wymaga instalacji.źródło
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.
źródło
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ętlia
) daje obserwowany efektconhost.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: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.źródło
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.
źródło
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
źródło
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.
źródło
Szybki, łatwy, PowerShell
Nieskończona pętla bez wejść i wyjść; podobnie do odpowiedzi Quantum, jeśli masz wiele rdzeni, musisz uruchomić wiele instancji PowerShell z uruchomionym tym skryptem
źródło
Użyj wbudowanego „calc”, aby obliczyć 10000! (10000 silnia). Użyj dwóch lub trzech instancji, aby zmaksymalizować wielordzeniowy procesor.
źródło
Publikuję takie narzędzie o nazwie MultiCpuLoad .
Wymaga .NET Framework 2.0, 3.5 lub 4.5.
http://www.ristaino.net/Software/MultiCpuLoad
źródło