Antworten:
consume.exe
Mit dem Windows Server 2003 Resource Toolkit ist dies problemlos möglich.
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...
Verwendet 100% CPU-Zeit auf allen Kernen, solange es ausgeführt wird. Es kann auch andere Ressourcen verbrauchen (wie der Name schon sagt).
consume.exe
. Die Anwendung ist standardmäßig in keiner Version von Windows Server enthalten.
consume.exe
kann auch verwendet werden, um den gesamten Speicherplatz zu belegen consume -disk-space -time 60
. Es ist ein sehr praktisches Werkzeug! Bei der Installation als Teil des Resource Toolkit wird C:\Program Files (x86)\Windows Resource Kits\Tools
standardmäßig installiert .
Die folgende Batch-Datei erledigt das:
@echo off
:loop
goto loop
Wenn Sie jedoch mehrere Kerne haben, müssen Sie mehrere Instanzen starten.
Zum Stoppen drücken Sie Ctrl+ Cin der Konsole.
wmic cpu get NumberOfCores
wäre 2, und ich habe 4 Threads, 2 Kerne). Es wird davon ausgegangen, dass ein automatischer Stapel erstellt wird, der der 100% igen CPU-Kapazität entspricht. Freundliche Grüße.
IntelBurnTest und Prime95 sind dafür bekannt. Sie müssen nicht wirklich installiert werden, da sie durch Auspacken der entsprechenden Reißverschlüsse ausgeführt werden können, aber sie erfüllen nicht Ihre Anforderung "Muss nativ sein". Ich bin ein Overclocker. Mit diesen Tools stelle ich die absolute Systemstabilität sicher. Sie werden die größte Last von Ihrem Computer erzeugen.
Wenn Sie möchten, dass es sich um eine native Software handelt, sind in Windows nicht die entsprechenden Tools enthalten, mit Ausnahme der oben genannten Batch-Datei, die ein Chaos darstellt, wenn es kaputt geht . (Endlosschleifen können chaotisch sein.)
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
Aber das ist die Voraussetzung für die Frage. Die von Ihnen vorgeschlagenen Tools passen nicht dazu und sollten daher Kommentare sein, keine Antwort. 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
Kaum. Windows enthält mehrere Programmieroptionen, mit denen der CPU-Verbrauch bei gleichzeitiger Steuerung leicht verringert werden kann.
Eine enge Schleife in VBS ohne E / A wird es tun. Sie benötigen so viele Prozesse wie Kerne. Im Folgenden wird 100% auf meiner Win2k3-VM oder 50% auf meinem Dual-Core-Host verwendet (100%, wenn ich 2 starte).
c:\test\>copy con thing.vbs
While True
Wend
^z
c:\test\>thing.vbs
Sie müssen wscript.exe im Task-Manager beenden, um es zu beenden.
Es gibt ein altes SysInternals-Tool aus dem Jahr 1996 namens "CPU Stress" , das immer noch funktioniert. (Ich habe es gerade auf meinem Windows 10-Laptop ausprobiert.)
Es ist GUI-basiert und ermöglicht es Ihnen, bis zu vier Threads mit benutzerdefinierten Intensitäten auszuführen. Auf diese Weise können Sie die gewünschte CPU-Auslastung einstellen. Als Faustregel gilt: Ein Thread mit der Activity
Einstellung auf Maximum
verbraucht ungefähr 25% der CPU. Als Beispiel: Wenn Sie maximal drei Threads ausführen, beträgt die CPU-Auslastung ca. 75%.
CPUSTRES.EXE
ist ein portabler Download und erfordert keine Installation.
HyperPi (GUI zum Ausführen von SuperPi auf mehreren Kernen) kann ohne Installation ausgeführt werden. Kopieren Sie es einfach auf den Server und führen Sie es von einem beliebigen Standort aus. Sogar auf etwas schnellem können Sie alle Kerne für einige Stunden aufladen, indem Sie 16 simultane 32M-Platzberechnungen durchführen.
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.
Das ist eine Technik und ein Trottel. Wenn jemand sagt, dass er nichts installieren kann, heißt das nicht unbedingt, dass er tatsächlich installieren kann , kann er möglicherweise nichts Neues ausführen . Beispielsweise kann es eine Systemrichtlinie geben, die alle Programme mit Ausnahme der Programme auf einer Whitelist blockiert. Das würde verhindern, dass auch „portable“ Apps ausgeführt werden. Wenn Sie also nicht installieren müssen, funktioniert dies nicht.
Das Ausführen for /l %a in (0,0,1) do echo a
in einer Eingabeaufforderung (Endlosschleifendruck a
) hat den beobachteten Effekt, dass unter conhost.exe
Windows 7 auf einem Low-End-Mobilgerät i5 eine Ausführung mit 10 bis 20% CPU-Auslastung gestartet wird. Sie können versuchen, mehrere davon parallel auszuführen, z. B. die folgenden in einer Batchdatei:
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
Dadurch könnte Ihre CPU zu 100% ausgelastet sein. Zum Anpassen können Linien hinzugefügt / entfernt werden.
Warnung: Dies sind Endlosschleifen, bei denen Sie möglicherweise Probleme beim Schließen haben. Die Zahlen in Klammern können ersetzt werden, z. B. (0,1,10000)
für eine endliche Schleife. Die letzte Zahl (in der endlichen Schleife) kann angepasst werden, um die Laufzeit anzupassen. Für den Fall, dass Sie sich fragen, bedeutet dies im Grunde "bei Nummer 0 beginnen, um 1 erhöhen, bis 10000 erreicht sind", was sich in 10000 Schleifenzyklen niederschlägt.
dwm.exe
bei 25% und allen Conhosts zwischen 5 und 10%. In jedem Fall ist die vbscript-Lösung von mgjk eleganter.
Ich habe kürzlich entdeckt und kann die kostenlose Version von HeavyLoad empfehlen:
http://www.jam-software.com/heavyload/
Erledigt einen effektiven Job beim Hochpumpen der CPU-Ebenen, um zu sehen, wie Anwendungen unter Zwang zurechtkommen.
can’t install/run any third-party software; only built into Windows
Die Art und Weise, wie die meisten Leute dies tun, ist, etwas auszuführen, das eine Menge Verarbeitung erledigt. Mir wurde Superpi empfohlen , obwohl Hyperpi für ein modernes System möglicherweise besser funktioniert. Berechnen Sie einen absurd großen Wert für pi, und der Prozessor wird effektiv bei Volllast ausgeführt.
Alternativ können Sie StressCPU ausführen, das auf fold @ home basiert
Wenn Sie längere Zeit hohe Lasten tragen müssen, sollten Sie sich überlegen, @ home zusammenzulegen
Wenn Sie für diesen PC kein Internet haben oder sich nicht an die Website für diesen CPU-Test erinnern können und keine Lust auf Skripterstellung haben, können Sie die in zip integrierte Windows-Funktion verwenden, um mehrere Dateien oder Ordner gleichzeitig zu komprimieren .
Klicken Sie mit der rechten Maustaste auf die Datei oder den Ordner, zeigen Sie auf Senden an, und klicken Sie dann auf Komprimierter (komprimierter) Ordner
Sie können dieselben Dateien / Ordner mehrere Male gleichzeitig ausführen. Ich empfehle, die Ordner für Windows- oder Programmdateien zu verwenden.
Anschließend können Sie die Dateien an einen anderen Speicherort entpacken und einen Dateivergleich mit dem Befehl fc durchführen, um zu überprüfen, ob alle Berechnungen korrekt durchgeführt wurden. Allerdings würde ich vorschlagen, dass Sie hierfür eine einzige große Datei verwenden, da die Befehlssyntax für den Dateivergleich vieler Dateien mit Standard-Windows-Tools ärgerlich ist.
Verwenden Sie das eingebaute "calc", um 10000 zu berechnen! (10000 Fakultät). Verwenden Sie zwei oder drei Instanzen, um einen Multi-Core zu maximieren.
Ich veröffentliche ein solches Tool namens MultiCpuLoad .
Benötigt .NET Framework 2.0, 3.5 oder 4.5.
dir /s C:
. Wenn Sie ungefähr zehn davon gleichzeitig zum Laufen bringen, erhalten Sie eine sehr hohe CPU-Auslastung (über 70% auf allen Kernen meines i7-2600k) und eine Menge Festplatten-E / A. Nicht perfekt, aber es wird die Arbeit erledigt.