Unix und Unix-ähnlichen Betriebssystemen wie Linux bieten mindestens vier Befehle, um die CPU-Auslastung des Computers zu überprüfen. Welche Sie wählen , um in einer bestimmten Situation verwenden, werden auf Ihre Bedürfnisse ab. Einige erzeugen Live- Berichte , einige sind entworfen, um ihre Daten direkt anmelden, um Text-Dateien und andere sind entworfen, um einen Prozess -by-process Aufschlüsselung , welche Programme verwenden die meiste CPU- Zeit geben. SAR
The System Activity Reporter (SAR) prüft den Prozessor in regelmäßigen Abständen und meldet es entweder an der Konsole oder in eine Datei die Sie angeben. Es dauert mindestens ein Argument: die Verzögerung in Sekunden zwischen jeder Zeit, dass es den Prozessor überprüft . Darüber hinaus können Sie eine Datei angeben , die Informationen in sich als auch die Anzahl der Male , um den Scheck vor dem Stoppen durchzuführen. Der folgende Befehl würde die CPU-Auslastung alle fünf Sekunden für eine Minute zu überprüfen und sich die Informationen in einer Datei mit dem Namen " cpuinfo : "
SAR -o cpuinfo 5 12
Die "12" kommt aus die Tatsache, dass es 12 fünf- Sekunden-Intervallen in 60 Sekunden.
SAR ist eine gute Wahl für Administratoren, die eine langfristige Protokoll der CPU-Auslastung im Laufe der Zeit wollen .
mpstat
mpstat hat das gleiche Format wie der SAR -Befehl , sondern zeigt zusätzliche Informationen für Multiprozessor- Computern in Bezug auf die Nutzung auf jedem einzelnen Prozessor . Es wird nur auf einigen Systemen installiert .
Top
Während SAR und mpstat Informationen über allgemeine CPU-Auslastung zu schaffen, ermöglicht Top Sie CPU-Auslastung durch einzelne analysieren Prozesse in intimen Details. Es bietet auch Echtzeit-Daten, im Gegensatz zu SAR und mpstat . Um es zu nutzen , geben Sie einfach "top" in die Klemme . Sie können auch "top- o cpu " zu sagen , um seine Top Ergebnisse in der Reihenfolge der Prozesse, die die meiste CPU-Zeit sortieren. Sie können beenden Top durch Schlagen "q" ist jederzeit möglich.
Top ist eine gute Wahl für Anwender, die eine schnelle, einmalige Vorstellung davon, was die CPU-Auslastung ist in diesem Moment , um träge Performance diagnostizieren wollen .
Prozess Status
Prozess-Status (PS) kann auch verwendet werden, um den Prozentsatz der CPU von jedem Prozess verwendet zu überprüfen. In der Tat ist es, wo Top erhält seine Informationen , allerdings dauert es ein wenig mehr Schreibarbeit zu bedienen. Um einen Bericht von PS zu bekommen, geben Sie den folgenden : "ps -e -o -o pcpu pid -o user -o args . " Der einzige Vorteil der Verwendung von PS über Top ist, dass PS wird einen Bericht zu erstellen und zur Befehlszeile sofort .