Systemprozesse mit top überwachen
Nachdem Sie einen neuen Benutzer erstellt haben, besteht der nächste Schritt darin, zu lernen, wie Sie laufende Prozesse im Kali-Linux-Container mit dem Befehl top überwachen. Dieses Tool ist unerlässlich, um die Systemleistung zu verstehen und die Ressourcennutzung zu identifizieren.
Der Befehl top bietet eine interaktive Echtzeitansicht der auf Ihrem System laufenden Prozesse. Er zeigt Details wie CPU-Auslastung, Speichernutzung und Prozessstatus an, die bei der Fehlersuche von Leistungsproblemen hilfreich sind. Als root-Benutzer können Sie diesen Befehl direkt ohne zusätzliche Privilegien ausführen.
Installieren Sie top, falls es noch nicht installiert ist:
apt install -y procps
Geben Sie den folgenden Befehl im Terminal ein und drücken Sie die Eingabetaste, um die Prozessüberwachung zu starten:
top
Nach der Ausführung dieses Befehls zeigt das Terminal eine sich ständig aktualisierende Tabelle mit Informationen an. Die Ausgabe wird in etwa so aussehen (spezifische Prozesse und Werte variieren):
%Cpu(s): 1.0 us, 0.5 sy, 0.0 ni, 98.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 2048.0 total, 512.3 used, 1535.7 free, 10.2 shared, 200.1 buff/cache
MiB Swap: 512.0 total, 0.0 used, 512.0 free
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 12345 2345 1234 S 0.0 0.1 0:01.23 init
123 root 20 0 54321 9876 4321 S 0.0 0.5 0:00.45 bash
Wichtige Abschnitte in der top-Ausgabe sind %Cpu(s) für die Aufschlüsselung der CPU-Auslastung, MiB Mem für die Speichernutzung, PID für die Prozess-ID, %CPU und %MEM für die prozentuale Ressourcennutzung sowie COMMAND für den Prozessnamen. Diese Informationen helfen Ihnen zu sehen, was auf Ihrem System läuft, und ressourcenintensive Prozesse zu identifizieren.
Um die top-Anzeige zu verlassen und zur Terminal-Eingabeaufforderung zurückzukehren, drücken Sie die Taste q auf Ihrer Tastatur. Die Überwachung von Prozessen ist eine lebenswichtige Fähigkeit für die Systemadministration, die es Ihnen ermöglicht, den Systemzustand aufrechtzuerhalten. Mit diesem Wissen sind Sie bereit, im nächsten Schritt die Systemprotokolle zu untersuchen.