Beheben Sie in Debian einen hohen Speicherverbrauch in Debian

Beheben Sie in Debian einen hohen Speicherverbrauch in Debian
Die Überlastung des Speichers gehört zu den Hauptursachen für Geräteausfälle. Die hohe Verwendung von Speicher kann durch verschiedene Gründe verursacht werden. Dieses Tutorial zeigt, wie man nach Verfahren, gebrauchten und freien Speicherplatz prüft, wie Sie Ihre Hardware analysieren, um physische Probleme zu diagnostizieren.
  • Überwachung des Speicherverbrauchs in Debian
  • So beheben Sie den hohen Speicherverbrauch in Debian
  • Diagnose von Speicherhardware in Debian
  • In Verbindung stehende Artikel

Das erste Kapitel ist eine schnelle Ansicht über Befehle frei, Spitze, ps Und /proc/meminfo, Nach allgemeinen Fehlerbehebungsbefehlen, einschließlich Reinigung des Cache, Abtöten von Prozessen und RAM -Speichertests für Hardwareprobleme. Dies ist das weniger wahrscheinliche Szenario. Jeder Befehl wird mit Beispielen zu zusätzlichen Artikeln erläutert, die auf dem Abschnitt "Zugehöriger Artikel unten unten" numeriert sind.

Überwachung des Speicherverbrauchs in Debian


Nachfolgend einer Liste mit Beispielen für Befehle zur Überwachung der Speicherverwendung in Debian und anderen Linux -Verteilungen. Der erste Befehl in der Liste ist frei, Ohne Parameter ist die Standardausgabeeinheit KB. Um es auf dem Konsolenlauf anzuzeigen:

/# frei

Wo:
Mem:
Diese Zeile zeigt den physischen RAM -Speicher
Tausch:
Diese Zeile zeigt Informationen zum virtuellen Speicher (Swap) an
Gesamt:
Diese Spalte zeigt die Gesamtfähigkeit
Gebraucht:
Diese Spalte zeigt die Menge an Speicher oder Swap, die verwendet wird

Frei: der nicht verwendete RAM -Speicher oder der Austausch
Geteilt:
Speicher gemeinsam genutzt, um von mehreren Prozessen verwendet zu werden
Buff/Cache:
Temporärer Speicher von Pseudo -Dateien auf Speicher, die von Prozessen verwendet werden sollen
Verfügbar:
Der verfügbare Speicher für Prozesse

Um die Ausgabe in MB -Einheiten zu drucken, verwenden Sie die -M Flagge:

/# Free -m

Sie können die Mannseite durch Ausführen anzeigen:

/# Mann frei

Eine andere Möglichkeit, die Speicherverwendung zu überprüfen, besteht darin, die Datei zu lesen /proc/meminfo, Sie können den Befehl weniger verwenden oder den Standort öffnen /proc/meminfo auf einem Browser.
Die Datei /proc/meminfo Läuft auf dem Speicher und liefert Informationen zur Speicherverwendung wie kostenlos, gebraucht, auszutauschen, Puffer und gemeinsamer Speicher.

/# weniger /proc /meminfo

Der Spitze Der Befehl ermöglicht die Überwachung des Speicherverbrauchs in Echtzeit über eine interaktive Konsolenschnittstelle. Dadurch können Sie die Ansicht in Echtzeit töten und bearbeiten. Wenn Sie die obere interaktive Konsole anzeigen, können Sie zwischen den Prozessen stöbern und mit den Tastaturpfeilen auswählen oder mithilfe der Tastatur -Pfeile abtöten k Taste. Das folgende Beispiel zeigt die Standardausgabe für die Spitze Befehl ohne Flaggen:

/# Spitze

Wo:

PID: Diese Spalte zeigt die Prozess -ID -Nummer an.
Benutzer: Diese Spalte zeigt den Benutzer, der den Prozess ausführt.
PR: Prioriory für laufende Prozesse.
Ni: Schöner Wert
Virtual: Virtual Memory (Swap) verwendet werden.
Res: Physikalischer Speicher verwendet.
SHR: Shared Memory verwendet.
S: Prozessstatus.
%CPU: Menge an CPU, die vom Prozess verwendet wird.
%Mem: Menge des RAM -Speichers, der vom Prozess verwendet wird
Zeit+: Gesamtzeit des Prozesses läuft.
Befehl: Das Programm oder Befehl, das den Prozess ausführt.

In dem Artikel, wie man den Speicherverbrauch pro Prozess unter Linux überprüft, zeigt eine interessante Verwendung des PS -Befehls zum Drucken von Prozessen und deren Speicherverbrauch:

/# PS -o PID, Benutzer,%mem, Befehl ax | sortieren -b -k3 -r

Dann können Sie den Vorgang töten, der Ihr Gedächtnis frisst. Stellen Sie sicher, dass der Vorgang beim Start nicht automatisch gestartet wird.

So beheben Sie den hohen Speicherverbrauch in Debian

Dieses Kapitel zeigt einige Befehle zur Lösung von Problemen mit hoher Speicherverwendung.
Bevor Sie die folgenden Schritte ausführen.

Die Behebung von Problemen mit hoher Speicherverwendung unter Linux hängt vom Programm ab. Der Verbrauchsspeicher gehört. Normalerweise können Sie nach der Identifizierung können Sie töten es oder behebt das Problem, das die hohe Verwendung verursacht.

Der erste Befehl zeigt, wie der Speicher aus dem Cache freigegeben wird. Sie können den Vergleich des frei -m Ausgabe vor und nach dem Ausführen des Befehls:

/# echo 3>/proc/sys/vm/drop_caches

Wie Sie in der sehen können frei -m vor und nach dem Befehl der ausgeführt Buff/Cache Die Spalte zeigt eine Abnahme von 996 auf 603 und zusätzlicher Speicher wurde verfügbar.

Testen von Speicherhardware in Debian

Dieses Kapitel zeigt, wie Sie Ihren RAM -Speicher auf Hardwareprobleme analysieren.
Die optimale Möglichkeit, den RAM -Speicher zu testen. Wenn aus dem Betriebssystem ausgeführt wird, nimmt die Wirksamkeit ab. So installieren Sie Memtester auf dem Konsolenlauf:

/# APT Memtester installieren

Um Memtest auszuführen, sollten Sie die Speichergröße in KB und die Häufigkeit, mit der Sie die Tests ausgeführt haben, angeben.

/# memtester 16384 5

Die folgenden Tests stammen aus der Originalversion, aktualisiert nur für Geschwindigkeit und wurden umgeschrieben, um das neue Framework des Programms anzupassen. Diese Tests fangen hauptsächlich Speicherfehler aufgrund schlechter Stücke auf, die dauerhaft hoch oder niedrig stecken bleiben:

Zufallswert

Vergleichen Sie XDR
Vergleiche sub
Besteht aus mul
Vergleiche div
Vergleichen oder
Vergleichen und

Die folgenden Tests wurden von mir implementiert und werden einen etwas besseren Job machen, um schuppige Teile zu fangen, die möglicherweise einen echten Wert haben oder nicht:

Sequentielle Inkrement
Solid Bits
Block sequentiell

(Quelle https: // github.com/jnavila/memtester/blob/master/readme.Tests)

Ich hoffe, Sie haben dieses Tutorial zur Festlegung des hohen Speicherverbrauchs auf Debian gefunden, das nützlich ist. Folgen Sie LinuxHint weiter, um weitere Tipps und Updates unter Linux und Networking zu erhalten.

In Verbindung stehende Artikel:

  • So überprüfen Sie Ihren RAM auf Ubuntu
  • So überprüfen Sie die Speicherverwendung pro Prozess unter Linux
  • So erstellen und verwenden Sie einen Ramdisk auf Ubuntu 18.04
  • VM verstehen.Tupfer
  • Linux -Kernel -Speicherverwaltung: Austausch Platz
  • Wechseln Sie die Tauschgröße in Ubuntu
  • Optimierung des Linux -Speicherverbrauchs
  • Befehle zum Verwalten von Linux -Speicher