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

Linux wird mit vielen integrierten Tools zum Verwalten und Optimieren Ihres Systems geliefert. Wenn Sie neu bei Linux(new to Linux) sind oder erst kürzlich von Windows umgestiegen(Windows) 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(Whether) , ob Sie Ubuntu, Mint , Debian oder eine andere Linux-Distribution verwenden, mit den richtigen Befehlen und Tools können Sie alles tun.

In diesem Artikel konzentrieren wir uns darauf, wie Sie die Speichernutzung unter Linux überprüfen, da dies eine wichtige Fähigkeit ist. Manchmal(Sometimes) fangen Apps an, den gesamten Systemspeicher zu belegen, und Sie müssen die Schritte zur Fehlerbehebung kennen, die Sie ausführen müssen, um das Problem zu finden. Hier sind also die besten Befehlszeilen-Tools, um die Speichernutzung auf Ihrem Linux -System zu überprüfen.

1. Der „obere“ 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 Ihres Systemspeichers insgesamt verwendet wird, und dann können Sie die Liste der Prozesse durchgehen, um zu überprüfen, wie viel dieses Speichers von jedem Prozess verwendet wird.

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

$ top

Der oberste Befehl zeigt Ihnen den gesamten und freien Speicher Ihres Linux -Systems sowie den verwendeten physischen und Swap-Speicher an. Die wichtigste Spalte ist in diesem Fall % MEM , weil sie Ihnen sagt, wie viel physischen Speicher jeder Prozess verwendet. Dann können Sie die Rogue-App identifizieren, die zu viel Speicher verbraucht, und sie beenden.

Sie können auch das oberste Befehlszeilentool verwenden, um die CPU - Auslastung zu überprüfen. Überprüfen Sie einfach(Just) die Spalte % CPU , um zu sehen, wie viel Rechenleistung von jeder App verwendet wird.

2. Der „freie“ Befehl

Wenn alles, was Sie über die Speichernutzung Ihres Systems erfahren müssen, die Menge an freiem und verwendetem Speicher ist, brauchen Sie den Befehl top nicht wirklich. Der freie Befehl wird ausreichen. Geben Sie free in das Terminal ein und erfahren Sie sofort, wie viel physischer und Swap-Speicher frei oder belegt ist. 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 ist dies ein Screenshot, der Ihnen sagt, 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 htop-Befehl ist im Grunde das beste Befehlstool mit einer einfacher zu lesenden Umgebung und benutzerfreundlichen Steuerelementen. Es gibt die RAM -Nutzung in Echtzeit aus, gibt Ihnen eine Liste aller laufenden Prozesse und gibt Ihnen Verknüpfungen zu Befehlen, die die Prozesse steuern. Sobald Sie den Prozess sehen, der zu viel RAM verbraucht(RAM) , können Sie die Tastenkombination drücken, um ihn zu beenden, anstatt Bash - Befehle zu verwenden.

Um den htop-Befehl zu verwenden, müssen Sie htop in das Terminal eingeben. 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 gibt Ihnen mehr Informationen, als Sie wahrscheinlich benötigen, aber wenn Sie vorhaben, ein Linux -Systemadministrator zu werden, sollten Sie es 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 empfangen und an ein Blockgerät (IO) gesendet.
  • CPU -Zeiten (Benutzerzeit, Systemzeit, Leerlaufzeit).

Geben Sie vmstat(vmstat ) im Terminal ein, um den Statistikbericht zum virtuellen Speicher abzurufen.

5. Prüfen Sie die „proc/meminfo“-Datei

Sie fragen sich wahrscheinlich, woher Ihr Linux -System all diese Berichte und Informationen zur RAM - Nutzung bekommt. Nun(Well) , so ziemlich alle Kommandozeilen-Tools, 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:

less /proc/meminfo

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

  • Gesamtspeicher
  • Speicherfrei
  • Speicher verfügbar
  • Puffer
  • Zwischengespeichert
  • SwapCached
  • SwapTotal
  • SwapFree

6. Verwenden Sie die GUI

Linux - Puristen sind vielleicht gegen die Verwendung der GUI über Befehlszeilentools, aber eine visuelle Darstellung der RAM - Nutzung ist großartig. Mit der Linux System Monitor(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 „System Monitor“ in die Suchleiste des Startmenüs ein und drücken Sie die Eingabetaste(Enter) . Der Systemmonitor hat zwei Registerkarten, an denen wir interessiert sind: die Registerkarten Prozesse(Processes) und Ressourcen(Resources) .

Auf der Registerkarte Prozesse(Processes) sehen Sie alle Prozesse, die derzeit auf Ihrem Linux -Betriebssystem ausgeführt werden. Sie können Speicherauslastung, CPU -Auslastung und andere Daten für jeden einzelnen Prozess ablesen. Hier erfahren Sie, ob eine der Apps fehlerhaft geworden ist und viel zu viel RAM verwendet . Dann können Sie den Prozess aus demselben Fenster beenden, indem Sie mit der rechten Maustaste darauf klicken und die Option zum Beenden 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(Resources) ansehen.

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

Wie möchten Sie die Speichernutzung auf Ihrem Linux -Betriebssystem überprüfen? Kennen Sie andere Befehle und Tools, die wertvollere Daten für die Analyse erhalten können? Lass es uns in den Kommentaren unten wissen!



About the author

Ich bin ein Windows 10-Techniker und helfe seit vielen Jahren Einzelpersonen und Unternehmen dabei, die Vorteile des neuen Betriebssystems zu nutzen. Ich habe umfangreiche Kenntnisse über Microsoft Office, einschließlich der Anpassung des Erscheinungsbilds und der Personalisierung von Anwendungen für verschiedene Benutzer. Außerdem weiß ich, wie ich mit der Explorer-App Dateien und Ordner auf meinem Computer durchsuchen und finden kann.



Related posts