Zu Testzwecken muss ich auf einem Windows Server 2003 eine hohe CPU-Auslastung erzeugen. Ich kann keine Software installieren, sondern muss mit dem auskommen, was Windows bereitstellt.
Was wäre der beste Weg, um das zu erreichen?
windows
performance
cpu-usage
Morgon
quelle
quelle
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.Antworten:
consume.exe
Mit dem Windows Server 2003 Resource Toolkit ist dies problemlos möglich.Verwendet 100% CPU-Zeit auf allen Kernen, solange es ausgeführt wird. Es kann auch andere Ressourcen verbrauchen (wie der Name schon sagt).
quelle
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 belegenconsume -disk-space -time 60
. Es ist ein sehr praktisches Werkzeug! Bei der Installation als Teil des Resource Toolkit wirdC:\Program Files (x86)\Windows Resource Kits\Tools
standardmäßig installiert .Die folgende Batch-Datei erledigt das:
Wenn Sie jedoch mehrere Kerne haben, müssen Sie mehrere Instanzen starten.
Zum Stoppen drücken Sie Ctrl+ Cin der Konsole.
quelle
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.)
quelle
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).
Sie müssen wscript.exe im Task-Manager beenden, um es zu beenden.
quelle
CPUSTRES.EXE
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.)
Benutzerdefinierte CPU-Auslastung
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 aufMaximum
verbraucht ungefähr 25% der CPU. Als Beispiel: Wenn Sie maximal drei Threads ausführen, beträgt die CPU-Auslastung ca. 75%.tragbar
CPUSTRES.EXE
ist ein portabler Download und erfordert keine Installation.quelle
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.
quelle
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 (Endlosschleifendrucka
) hat den beobachteten Effekt, dass unterconhost.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: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.quelle
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.
quelle
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
quelle
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.
quelle
Schnell, einfach, PowerShell
Eine Endlosschleife ohne Ein- oder Ausgänge; Ähnlich wie bei Quantums Antwort müssen Sie bei mehreren Kernen mehrere Instanzen von PowerShell starten, in denen dieses Skript ausgeführt wird
quelle
Verwenden Sie das eingebaute "calc", um 10000 zu berechnen! (10000 Fakultät). Verwenden Sie zwei oder drei Instanzen, um einen Multi-Core zu maximieren.
quelle
Ich veröffentliche ein solches Tool namens MultiCpuLoad .
Benötigt .NET Framework 2.0, 3.5 oder 4.5.
http://www.ristaino.net/Software/MultiCpuLoad
quelle