Belastungstest für einen Mac durch Auslasten der CPU
Inhaltsverzeichnis:
Wenn Sie die CPU für einen Belastungstest eines Mac vollständig auslasten möchten, drehen Sie nicht weiter als bis zum Terminal. Über die Befehlszeile können Sie ganz einfach alle CPU-Kerne ausreizen und eine enorme Last auf einem Mac erzeugen, wodurch Sie leicht feststellen können, welche Temperatur der Prozessor unter hoher Last erreicht, ob die Lüfter ordnungsgemäß funktionieren, wie laut die Lüfter werden und wie lange die Batterie läuft ist wie unter immenser Arbeitsbelastung und andere technische Aspekte, die für die Fehlerbehebung hilfreich sein können.Obwohl es sich um einen technischen Prozess handelt, ist es ganz einfach und wir erklären alles.
Wie man einen Mac einem Belastungstest unterzieht
Um die Mac-CPU maximal auszulasten, verwenden wir das Befehlszeilentool namens „yes“, das im Grunde nichts tut, außer das Wort „yes“ mit einer solchen Geschwindigkeit zu wiederholen, dass es alle verfügbaren Prozessorressourcen verbraucht. Im Allgemeinen wird jede Instanz von „Ja“ einen einzelnen Thread auf einem einzelnen CPU-Kern maximal auslasten. Wenn Sie also einen Dual-Core-Mac mit einem Hyperthreading-Prozessor haben, müssen Sie mindestens vier verschiedene Instanzen von "yes" ausführen, um die CPU voll auszulasten.
Zunächst starten Sie Terminal, und Sie möchten vielleicht den UI-basierten Task-Manager-Aktivitätsmonitor beobachten, damit Sie die CPU-Auslastung und die Systemressourcen leicht beobachten können.
Wenn Sie bereit sind, den Mac einem Belastungstest zu unterziehen, geben Sie den folgenden Befehl ein:
ja > /dev/null &
Das sendet eine Instanz von „Ja“ in den Hintergrund, aber um die CPU zu belasten, sollten Sie mehr als eine ausführen. Wiederholen Sie entweder den Vorgang, indem Sie den Pfeil nach oben drücken und kehren Sie zurück, um mehrere weitere Instanzen auszuführen, oder werfen Sie eine Gruppe wie folgt auf eine einzelne Zeile:
ja > /dev/null & ja > /dev/null & ja > /dev/null & ja > /dev/null &
Sie werden schnell im Aktivitätsmonitor oder oben feststellen, dass der Prozessor hart getroffen wird.
Wenn Sie fertig sind, geben Sie im selben Terminalfenster „killall yes“ in die Befehlszeile ein, um alle Instanzen des yes-Befehls zu beenden. Sie werden so etwas sehen:
$ killall ja Beendet: 15 ja > /dev/null Beendet: 15 ja > /dev/null - Beendet: 15 ja > /dev/null + Beendet: 15 ja > /dev/null + 15 ja > /dev/null
Sie werden auch sehen, dass alle Instanzen von „Ja“ aus der Prozessliste im Aktivitätsmonitor verschwinden. Wenn nicht, ist wahrscheinlich irgendwo ein Tippfehler drin.
Wenn Sie keinen triftigen Grund dafür haben, ist es besser, nicht zufällig "Ja" auszuführen, da dies offensichtlich Leistungsprobleme verursacht, bis es nicht mehr ausgeführt wird.
Zur Unterstützung zeigt das folgende Video den gesamten Prozess von Anfang bis Ende:
Für diejenigen, die sich wundern, dies funktioniert in allen Versionen von Mac OS X und sogar Linux, sodass Sie jeden Mac, der jemals auf diese Weise hergestellt wurde, einem Stresstest unterziehen können. Solange es eine Unix-basierte Befehlszeile gibt, können Sie den Befehl "Ja" ausführen, um eine Mac-CPU mit diesem Ansatz einem Belastungstest zu unterziehen.
Stellen Sie sicher, dass Sie die „Yes“-Befehle beenden und beenden, wenn Sie mit dem Stresstest des Mac fertig sind, da sonst die CPU-Auslastung hoch bleibt und die Lüfter zweifellos in Kürze auf Hochtouren laufen.