So überprüfen Sie die Speichernutzung unter Linux

So überprüfen Sie die Speichernutzung unter Linux

Bei der Behebung von Systemproblemen, Anwendungsverlangsamungen oder unerklärlichen Problemen sollten Sie zunächst die Speichernutzung des Systems überprüfen.

In diesem Artikel wird erklärt, wie Sie die RAM-Speichernutzung in Linux mit verschiedenen Befehlen überprüfen.

1. Freier Befehl

Der Befehl free ist der am häufigsten verwendete Befehl zum Überprüfen der Speichernutzung in einem Linux-System. Es werden Informationen zum Gesamtspeicher, zum verwendeten Speicher und zum freien Speicher angezeigt.

Normalerweise wird free mit der Option -h ausgeführt, was bedeutet, dass die Ausgabe in einem für Menschen lesbaren Format gedruckt wird:

frei -h
       insgesamt genutzter freier gemeinsamer Buff/Cache verfügbar
Speicher: 3936 1087 252 130 2596 2427
Tauschen: 0 0 0

Die einzelnen Spalten bedeuten Folgendes:

  • total – die Gesamtmenge an Speicher, die der Anwendung zur Verfügung steht
  • verwendet – Verwendeter Speicher. Die Berechnung erfolgt wie folgt: used = total - free - buffers - cache
  • frei – freier/ungenutzter Speicher.
  • geteilt – Diese Spalte kann ignoriert werden. Es wird nur aus Gründen der Abwärtskompatibilität bereitgestellt.
  • buff/cache - Kernel-Cache, Seiten-Cache und Slabs
  • verfügbar – Geschätzter verfügbarer Speicher zum Starten neuer Anwendungen, ausgenommen Auslagerungsspeicher.

Der Befehl „free“ druckt Informationen über den physischen Speicher und den Auslagerungsspeicher.

2. Top-Befehl

top ist ein Befehlstool, das Echtzeitinformationen zu laufenden Prozessen anzeigt. Außerdem wird eine Systemübersicht einschließlich der Speichernutzung angezeigt.

Um den Befehl auszuführen, geben Sie einfach top ein:

Spitze

Die Ausgabe sieht ungefähr so ​​aus:

Der Ausgabeheader enthält die folgenden Informationen: Systemspeicher, freier Speicher, verwendeter Speicher und Auslagerungsspeicher.

Die Spalte „%MEM“ enthält unter anderem Informationen zum Verhältnis des von jedem laufenden Prozess genutzten gemeinsam genutzten Speichers zum verfügbaren physischen Speicher.

3. /proc/meminfo

Der einfachste Weg, den RAM-Speicher zu überprüfen, besteht darin, die virtuelle Datei /proc/meminfo anzuzeigen. Diese Datei wird von free , top , ps und anderen Systeminformationsbefehlen verwendet.

Verwenden Sie less oder cat um den Inhalt der Datei /proc/meminfo anzuzeigen.

Katze /proc/meminfo

Die Datei enthält eine Reihe von Informationen zur Systemspeicher- und Auslagerungsspeichernutzung:

Speichergesamt: 4030592 kB
Speicherfrei: 401804 kB
SpeicherVerfügbar: 2507504 kB
...

Diese Informationen aus der Datei /proc/meminfo können analysiert und in Shell-Skripten verwendet werden.

4. ps_mem-Skript

ps_mem ist ein Python-Skript, das die RAM-Nutzung jedes Prozesses meldet. Es funktioniert sowohl in Python 2 als auch in 3 und kann mit pip installiert werden.

sudo pip3 installiere ps_mem

Zum Ausführen ps_mem sind Administratorrechte erforderlich:

sudo ps_mem

Die Ausgabe enthält den Speicherverbrauch jedes laufenden Programms in aufsteigender Reihenfolge:

 Privat + Geteilt = RAM verwendet Programm
...
 11,9 MiB + 20,2 MiB = 32,1 MiB nginx (4)
 8,2 MiB + 42,4 MiB = 50,6 MiB systemd-journald
 55,8 MiB + 307,2 MiB = 363,0 MiB php-fpm7.4 (6)
233,9 MiB + 234,0 MiB = 467,9 MiB Redis-Server
578,2 MiB + 578,6 MiB = 1,1 GiB mysqld
---------------------------------
             2,2 GiB
=================================

V. Fazit

Wir haben Ihnen einige Befehle gezeigt, mit denen Sie die Speichernutzung Ihres Systems überprüfen können.

Original: https://linuxize.com/post/check-memory-linux/

Oben finden Sie Einzelheiten dazu, wie Sie die Speichernutzung unter Linux überprüfen. Weitere Informationen zur Überprüfung der Speichernutzung unter Linux finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Tutorial und Praxis zu den virtuellen Speichereinstellungen unter Linux
  • Linux-Systemdiagnose: Speichergrundlagen im Detail
  • Warum frisst das Linux-System meinen „Speicher“ auf?
  • Lösen Sie das Problem des gemeinsam genutzten Speichers im Linux-System
  • Linux-System zum Anzeigen von CPU, Maschinenmodell, Speicher und anderen Informationen
  • Hinweise zur Speicherverwaltung von Linux-Kernel-Gerätetreibern
  • Methoden zur Optimierung von Oracle-Datenbanken mit großen Speicherseiten unter Linux
  • Eine kurze Diskussion über den virtuellen Speicher von Linux

<<:  Lassen Sie uns über die beiden Funktionen von try catch in Javascript sprechen

>>:  Pessimistisches Sperren und optimistisches Sperren in MySQL

Artikel empfehlen

Verwenden Sie HTML, um eine einfache E-Mail-Vorlage zu schreiben

Heute möchte ich über ein „Low-Tech“-Problem schr...

Natives JS zum Erzielen eines Puzzle-Effekts

In diesem Artikel wird der spezifische Code von n...

Sehr detaillierte JavaScript-Implementierung eines Webseiten-Karussells

Inhaltsverzeichnis Erstellen von HTML-Seiten Impl...

Lösung für den Fehler 2059 beim Verbinden von Navicat mit MySQL

Als ich kürzlich Django lernte, musste ich eine D...

Schreiben Sie mit CSS in drei Schritten einen Coupon für eine Shopping-Card

Heute ist der 618. und alle großen Einkaufszentre...

So verwenden Sie eine VLAN-getaggte Ethernet-Karte im CentOS/RHEL-System

In einigen Szenarien möchten wir derselben Ethern...

So verwenden Sie den Linux-Befehl tr

01. Befehlsübersicht Der Befehl tr kann Zeichen a...

Document Object Model (DOM) in JavaScript

Inhaltsverzeichnis 1. Was ist DOM 2. Elemente aus...

Der gesamte Prozess der Optimierung des ersten Ladens einer Vue-Seite

Inhaltsverzeichnis Vorwort 1. Bildoptimierung 2. ...

So fügen Sie Batchdaten unter Node.js in eine MySQL-Datenbank ein

Im Projekt (nodejs) müssen mehrere Daten gleichze...