6 einfache Möglichkeiten, die Speichernutzung unter Linux zu überprüfen


Linux verfügt über zahlreiche integrierte Tools zur Verwaltung und Optimierung Ihres Systems. Wenn Sie neu bei Linux sind oder erst kürzlich von Windows gewechselt sind, müssen Sie eine Reihe von Befehlen lernen, um das Beste daraus zu machen. Linux ist vor allem dafür bekannt, ein Betriebssystem zu sein, bei dem der Benutzer oder Administrator die volle Kontrolle hat. Egal, ob Sie Ubuntu, Mint, Debian oder ein anderes Linux-Distribution verwenden, mit den richtigen Befehlen und Tools können Sie alles erreichen.

In diesem Artikel konzentrieren wir uns auf die Überprüfung der Speichernutzung unter Linux, da dies eine wichtige Fähigkeit ist. Manchmal fangen Apps an, den gesamten Systemspeicher zu beanspruchen, und Sie müssen wissen, welche Schritte zur Fehlerbehebung Sie unternehmen müssen, um das Problem zu finden. Hier sind die besten Befehlszeilentools zum Überprüfen der Speichernutzung auf Ihrem Linux-System.

1. Der „oberste“ Befehl

Das oberste Befehlszeilentool gibt Ihnen eine Zusammenfassung aller laufenden Prozesse. Diese Zusammenfassung enthält Echtzeitinformationen zur Speichernutzung, sodass Sie sie auch als Überwachungs-App verwenden können. Sie können sehen, wie viel von Ihrem Systemspeicher insgesamt verwendet wird, und dann die Liste der Prozesse durchgehen, um zu überprüfen, wie viel von diesem Speicher von jedem Prozess verwendet wird.

Um dieses Tool auszuführen, geben Sie einfach den oberen Befehl ein:

$ top

Der oberste Befehl zeigt Ihnen die gesamte und freie Speichermenge Ihres Linux-Systems sowie den verwendeten physischen und Swap-Speicher an. Die wichtigste Spalte ist in diesem Fall %MEM, da sie angibt, wie viel physischen Speicher jeder Prozess verwendet. Dann können Sie die betrügerische App identifizieren, die zu viel Speicher frisst, und sie beenden.

Außerdem können Sie das oberste Befehlszeilentool verwenden, um die CPU-Auslastung zu überprüfen. Überprüfen Sie einfach die Spalte %CPU, um zu sehen, wie viel Rechenleistung jede App verbraucht.

2. Der „freie“ Befehl

Wenn Sie nur die Menge an freiem und belegtem Speicher über die Speichernutzung Ihres Systems erfahren müssen, brauchen Sie den Befehl top nicht wirklich. Der kostenlose Befehl wird ausreichen. Geben Sie freein das Terminal ein und erfahren Sie sofort, wie viel physischer Speicher und Swap-Speicher frei ist oder verwendet wird. Gleichzeitig erhalten Sie Informationen über die Puffer, die der Kernel verwendet.

Beachten Sie, dass die Informationen zur Speichernutzung nicht in Echtzeit angezeigt werden. Sie können die kostenlose Befehlszeile verwenden, um die Speichernutzung zu überwachen. Im Wesentlichen handelt es sich hierbei um einen Screenshot, der Ihnen zeigt, wie viel Speicher frei war oder verwendet wurde, als Sie den Befehl eingegeben haben. Verwenden Sie den Befehl top, wenn Sie die Speichernutzung überwachen oder erfahren möchten, wie viel Speicher jeder Prozess verwendet..

3. Der „htop“-Befehl

Der Befehl htop ist im Grunde das Top-Befehlstool mit einer besser lesbaren Umgebung und benutzerfreundlichen Steuerelementen. Es gibt die RAM-Nutzung in Echtzeit aus, gibt Ihnen eine Liste aller laufenden Prozesse und bietet Ihnen Verknüpfungen zu Befehlen, die die Prozesse steuern. Sobald Sie sehen, dass der Prozess zu viel RAM verbraucht, können Sie die Tastenkombination drücken, um ihn abzubrechen, anstatt Bash-Befehle zu verwenden.

Um den Befehl htop zu verwenden, müssen Sie im Terminal htopeingeben. Allerdings erhalten Sie möglicherweise eine Fehlermeldung, wenn Ihre Linux-Distribution dieses Tool nicht standardmäßig enthält. Geben Sie in diesem Fall den folgenden Befehl ein, um es zu installieren:

$ sudo apt-get install htop

4. Der „vmstat“-Befehl

Der Befehl vmstat zeigt den Statistikbericht zum virtuellen Speicher an. Der Befehl liefert Ihnen mehr Informationen, als Sie wahrscheinlich benötigen, aber wenn Sie vorhaben, Linux-Systemadministrator zu werden, sollten Sie ihn wissen. Der Bericht enthält die folgenden Informationen:

  • Die Anzahl der Prozesse (Procs) auf diese Weise zur Laufzeit.
  • Die Menge an ausgelagertem Speicher, freiem Speicher, Cache und Puffern.
  • Blöcke werden empfangen und an ein Blockgerät (IO) gesendet.
  • CPU-Zeiten (Benutzerzeit, Systemzeit, Leerlaufzeit).
  • Geben Sie vmstat in das Terminal ein, um den Statistikbericht zum virtuellen Speicher zu erhalten.

    5. Überprüfen Sie die Datei „proc/meminfo“

    Sie fragen sich wahrscheinlich, woher Ihr Linux-System all diese Berichte und Informationen zur RAM-Nutzung bezieht. Nun, so ziemlich alle Befehlszeilentools, die Sie bisher verwendet haben, haben dieselbe Quelle: die virtuelle Datei proc/meminfo. Wenn Sie direkt zur Quelle gehen und alle gewünschten Informationen zur Speichernutzung erhalten möchten, können Sie einfach auf die Datei zugreifen, indem Sie den folgenden Befehl eingeben:

    weniger /proc/meminfo

    Der Bericht ist ziemlich lang, daher sollten Sie den Befehl lessverwenden, um eine gewisse Navigationssteuerung zu erhalten und die Ausgabe schnell nach den benötigten Daten zu durchsuchen. Allerdings enthält dieser detaillierte Bericht viele Informationen, die Sie wahrscheinlich nicht benötigen. Hier sind also die wichtigsten Werte, auf die Sie sich konzentrieren sollten:

    • MemTotal.
    • MemFree
    • MemAvailable
    • Puffer
    • Im Cache
    • SwapCached
    • SwapTotal
    • SwapFree
    • 6. Verwenden Sie die GUI

      Linux-Puristen sind möglicherweise gegen die Verwendung der GUI anstelle von Befehlszeilentools, aber eine visuelle Darstellung der RAM-Nutzung ist großartig. Mit der Linux System Monitor-App können Sie alle benötigten Informationen abrufen und die Speichernutzung Ihres Systems in Echtzeit überwachen.

      Um die App zu verwenden, geben Sie „Systemmonitor“ in die Suchleiste des Startmenüs ein und drücken Sie die Eingabetaste . Der Systemmonitor verfügt über zwei Registerkarten, die uns interessieren: die Registerkarten „Prozesse“ und „Ressourcen“.

      Auf der Registerkarte „Prozesse“ können Sie alle Prozesse sehen, die derzeit auf Ihrem Linux-Betriebssystem ausgeführt werden. Sie können Speichernutzung, CPU-Auslastung und andere Daten für jeden einzelnen Prozess lesen. Hier erfahren Sie, ob eine der Apps böswillig geworden ist und viel zu viel RAM verbraucht. Anschließend können Sie den Prozess im selben Fenster beenden, indem Sie mit der rechten Maustaste darauf klicken und die Option „Abbrechen“ auswählen.

      Wenn Sie jedoch nur erfahren möchten, wie sich Ihr Systemspeicher und Ihre CPU verhalten, sollten Sie sich die grafische Visualisierung auf der Registerkarte „Ressourcen“ ansehen.

      Hier können Sie CPU, RAM und den Netzwerkverlauf als Diagramm sehen. Das bedeutet, dass Sie historische Daten zur Speichernutzung Ihres Systems über einen bestimmten Zeitraum erhalten und diese Nutzung auch in Echtzeit überwachen können.

      Wie überprüfen Sie am liebsten die Speichernutzung Ihres Linux-Betriebssystems? Kennen Sie andere Befehle und Tools, mit denen Sie wertvollere Daten für die Analyse erhalten können? Lass es uns unten in den Kommentaren wissen!

      .

      Zusammenhängende Posts:


      7.05.2022