Hallo Leute.
Schauen wir uns einen der beliebtesten Befehle eines Systemadministrators oder Ingenieurs zur Verwaltung des
Systems an, der oberste Befehl wird verwendet, um die Linux-Prozesse anzuzeigen, und bietet eine Echtzeitansicht ihres
laufenden Systems.
Dieser Befehl zeigt die zusammenfassenden Informationen dieses Systems und eine Liste der Prozesse oder Threads an, die derzeit
vom Linux-Kernel verwaltet werden.
Wenn Sie nun den obersten Befehl ausführen oder ausgeführt werden, wechselt er tatsächlich in einen interaktiven Modus und Sie
können die Befehle in diesem interaktiven Modus ausführen.
Wenn Sie nun den interaktiven Modus verlassen möchten, müssen Sie den Cue auf Ihrer Tastatur drücken, um ihn
zu verlassen.
Jetzt wird dieser Befehl einfach durch Ausführen des Befehls top verwendet.
Sie müssen kein Root-Benutzer sein, aber wenn Sie einen Prozess beenden möchten, der Root oder einem dieser Prozesse gehört,
aber dann im interaktiven Modus von top, dann müssen Sie deren Root-Benutzer sein.
Hier ist also eine Liste von Spalten, die angezeigt werden, wenn Sie den Befehl top ausführen und nacheinander durchgehen.
Aber bevor wir das tun, melden wir uns an unserem Linux-Rechner an und führen den Befehl top zusammen
aus.
Gut.
Ich bin bereits am Linux-Rechner angemeldet.
Das ist bestätigt.
Wer bin ich, wo bin ich und an welcher Maschine bin ich angemeldet?
Schön, das zu klären?
Lassen Sie uns nun fortfahren und einfach den Befehl top ausführen.
Alles klar, also gleich hier.
Ist die Ausgabe des Befehls so von oben beginnend, gibt es die Systembetriebszeit, den eingeloggten Benutzer und den
Lastdurchschnitt in Bezug auf eine Minute, fünf Minuten und 15 Minuten an.
Dann wird Ihnen die Gesamtzahl der im System ausgeführten Tasks von insgesamt 193 angezeigt, nur
ein oder zwei laufen, um zu sehen, dass es sich ändert ,
wenn ein Prozess einen übergeordneten Prozess hat und der übergeordnete Prozess
tot ist oder dann beendet wird, dann wird dieser untergeordnete Prozess zu einem Zombie-Prozess.
Dann haben wir die CPU-Informationen des Systems.
Dann geht es in diesen beiden letzten Zeilen um den tatsächlichen physischen Speicher und den Tupfer, der ein virtueller Speicher ist, seine
Nutzung, wie viel frei wir haben, wie viel Nutzung, wie viel Liebe oder Geld.
Das sind also die fünf wichtigsten Informationen.
Kommen wir nun zu den Spalten.
Die erste Spalte ist der Kopf davon zeigt der Aufgabe eine eindeutige Prozess-ID.
Also alles, was wir in der nächsten Umgebung ausführen, hat.
Dann führen Sie die Anwendung aus, sie generiert Prozesse oder Dienste.
Im Grunde betrachten wir also diese Verarbeitungsdienste durch diesen Top-In und eine Prozess-ID, die jedem Prozess zugewiesen
wird, der im nächsten ausgeführt oder ausgeführt wird.
Und es ist genauso wie ein Fenstersystem.
Wenn Sie einen Prozess ausführen, weist das Windows-Betriebssystem auch eine Prozess-ID zu.
Dann ist die zweite Spalte der Benutzer, der diesen Prozess oder das Programm ausführt.
Dann haben wir PR, aber dieses Feld zeigt dann die Planungspriorität des Prozesses an, und I repräsentiert einen schönen
Wert der Aufgabe.
Wenn Sie also von der linken Seite sehen könnten, sehen Sie einen schönen Wert der Aufgabe.
Ein negativer Wert bedeutet eine höhere Priorität und einen positiven Wert.
Ein guter Wert bedeutet eine niedrigere Priorität.
Dann haben Sie einen virtuellen sind der gesamte virtuelle Speicher, der von der Aufgabe verwendet wird.
Wenn Sie also einen bestimmten Befehl, eine Prozessauslastung einer virtuellen Maschine oder einen virtuellen Speicher wissen möchten, wird dies hier angezeigt und
dies ist der Speicher, der vom Prozess im RAM verbraucht wird.
Dies ist für den gemeinsam genutzten Speicher, der die Menge des gemeinsam genutzten Speichers darstellt, der in einer Aufgabe verwendet wird.
Diese einzelne Ziffer, dieses Feld zeigt einen Prozesszustand in der Form eines einzelnen Buchstabens.
In Ordnung, dann haben wir also die CPU, die natürlich
die CPU-Auslastung darstellt, dies stellt die physische Speicherauslastung dieses Prozesses dar, die Zeit, die CPU-Zeit, die zur
gleichen Zeit, aber mehr Granularität durch Hundertstelsekundensatz widerspiegelt geht tief in die Zeit.
Und der letzte ist der Befehl oder der Prozess, der tatsächlich ausgeführt wird.
Und alles andere auf der linken Seite sind die zugehörigen Werte zu diesem Prozess oder dieser Aufgabe.
Gut.
Sie könnten also tatsächlich in den aktiven Modus zurückkehren.
Sie sehen, wenn Sie es ausführen, sehen Sie Ihre Eingabeaufforderung nicht.
Wenn Sie also Ihre Eingabeaufforderung zurückerhalten möchten, klicken Sie einfach auf die Warteschlange und Sie verlassen diesen interaktiven Modus.
Gut.
Die anderen Befehle, die wir mit dem Befehl verwenden könnten, sind top minus Sie, ich Absol oder der
Benutzername.
Dadurch wird der Aufgabenprozess angezeigt, der einem Benutzer gehört.
Also gehe ich zum Linux-Rechner und wenn ich top minus Sie mit meinem Namen ausführe und Sie sehen, werden nur die Prozesse angezeigt, die
mir gehören oder laufen, aber von meinem Benutzer.
Siehe hier, hier wird kein Root angezeigt.
Wenn Sie dasselbe für root anzeigen möchten, können Sie top minus Sie root ausführen, und
Sie sehen alle Prozesse, die von der Benutzerroute ausgeführt werden.
Alles klar, schön.
Weiter geht es mit dem nächsten.
Wenn Sie nach oben laufen, können Sie im interaktiven Modus ein C drücken.
Dies zeigt Ihnen den absoluten Pfad dieses Befehls.
Gehen wir also gleich hier in unseren Linux-Rechner und löschen Sie den Bildschirm und führen Sie einfach Tab und hier
aus.
Wenn Sie sich in einem interaktiven Modus befinden, müssen Sie nur auf Ihrer Tastatur
auf "Anzeigen" klicken und Sie sehen hier den absoluten Pfad jedes Befehls oder des laufenden Prozesses.
Und dies wird Ihnen sagen, wo genau es läuft.
Gut.
Also lassen Sie uns noch einmal darauf hinweisen und sehen, was als nächstes kommt?
Oben, dann K drücken.
Dadurch wird ein Prozess von Prozess I beendet. D. innerhalb der Top-Session.
Oh, ok.
Das ist sehr gut.
Also lass uns wieder nach oben laufen.
Und sagen wir, wenn ich einen Prozess beenden wollte, der viele Ressourcen in meiner Linux-Umgebung verbraucht, könnte
ich den Befehl kill ausführen, auf den wir später eingehen werden.
Aber im Moment, wenn Sie es verwenden möchten, wenn Sie einen Prozess hier
beenden möchten, müssen Sie nur in dieser Sitzung K drücken und dann fragen, welche Prozess-ID Sie töten möchten ?
Also wollte ich das töten.
Zum Beispiel, dieser oberste Befehl, den ich ausführe, der fünf zwei eins sechs ist, ist einfach
die Prozess-ID fünf zwei eins sechs anzugeben und die Eingabetaste zu drücken.
Und bestätigen und aber es ist getötet.
Deshalb sind wir aus diesem interaktiven Top-Modus heraus.
Gut.
Wenn Sie mit dem nächsten fortfahren, können Sie die Registerkarte ausführen und dann M und P in Großbuchstaben schreiben, um alle laufenden Linux-Prozesse nach
Speicherverbrauch zu verkürzen.
OK, also lassen Sie uns jetzt die Tabulatortaste drücken, um M für Großbuchstaben m zu drücken und dann P für den Prozess zu verschieben.
Verwenden Sie es also, um den gesamten laufenden Prozessspeicher auszuführen oder zu sortieren.
Dies wird Ihnen sagen, welche Prozesse den größten Teil Ihres Speichers im System verbrauchen.
Und so konntest du hineingehen.
Wenn Ihr System langsam läuft, können Sie diesen Prozess einfach beenden.
OK.
Ein wichtiger Hinweis ist, dass der oberste Kommandant die Informationen alle 30 Sekunden aktualisiert.
Jawohl.
Wenn Sie also genau hinschauen, werden Sie alle drei Sekunden feststellen, dass die angezeigten Daten oder Informationen
aktualisiert werden.
Das könntest du auch ändern.
Es gibt eine Einstellung auf dieser Registerkarte, in die Sie sie ändern können, um sie alle 10 Sekunden, 15 Sekunden oder alle anzuzeigen
oder zu aktualisieren.
OK, hier dreht sich alles um den obersten Kommandanten.
Bitte notieren Sie sich alles, was im Top-Kommando zu behandeln ist, da Sie dieses
Top-Kommando jeden Tag Ihres Lebens in dieser Funktion als Systemadministrator verwenden werden.
Und dann verwalten Sie ein Linux-System, weil Ihnen dies bei der Fehlerbehebung viel Kopfzerbrechen erspart.
Wir sehen uns in der nächsten Vorlesung.