GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So überprüfen Sie die Speichernutzung in einem Linux-basierten Server

Arbeitsspeicher ist eine der kritischsten Ressourcenkomponenten auf einem Server, um einen reibungslosen und schnellen Betrieb zu gewährleisten. Daher ist die Verfügbarkeit einer angemessenen und reichlich vorhandenen physischen Speichergröße von entscheidender Bedeutung, insbesondere für jeden Server, insbesondere für Webhosts mit hoher Auslastung, auf denen auch Datenbankserver wie Oracle oder MySQL ausgeführt werden, die für ihre Speicherintensität bekannt sind. Linux, einschließlich CentOS, das auf cPanel- und Plesk-Webhosting-Servern beliebt ist, wird mit mehreren Befehlen und Tools geliefert, um die Speichernutzung auf dem Server zu überprüfen.

kostenlos

Der Befehl free zeigt die Menge des gesamten, freien und belegten physischen Arbeitsspeichers (RAM) im System sowie Informationen zu gemeinsam genutztem Speicher, Puffern, Cache-Speicher und Auslagerungsspeicher an, die vom Linux-Kernel verwendet werden.

Syntax von free

free -[options]

Beispielnutzung von kostenlos

free -m

Der Befehl zeigt Informationen zum physischen Speicher in MB an.

free -m -s 5

Der Befehl aktiviert eine kontinuierliche Abfrageverzögerung im Abstand von 5 Sekunden und zeigt dann den Speicherstatus in Megabyte auf dem Terminal an. Es kann eine beliebige Fließkommazahl für die Verzögerung angegeben werden.

free -t -m

Dasselbe gilt für „free -m“, aber der Schalter -t zeigt eine Zeile an, die die Summe des physischen Speichers und des Auslagerungsspeichers enthält.

vmstat

vmstat-Berichte melden virtuelle Speicherstatistiken, die Informationen zu Prozessen, Swap-, freiem, Puffer- und Cache-Speicher, Paging-Speicherplatz, Festplatten-E/A-Aktivität, Traps, Interrupts, Kontextwechsel und CPU-Aktivität enthalten. Mit dem vmstat-Befehl können Administratoren sofortige Berichte über die Speichernutzung erhalten.

Syntax von vmstat

vmstat -[options] [delay count]

Beispielverwendung von vmstat

vmstat

Der Befehl zeigt einen Bericht basierend auf den Durchschnittswerten seit dem letzten Neustart an.

vmstat 5

Der Befehl fasst die durchschnittliche Nutzung der Systemressourcen für einen Abtastzeitraum von 5 Sekunden in Intervallen von 5 Sekunden zusammen, mit Ausnahme des ersten Ergebnisses, das der Durchschnitt seit dem letzten Neustart ist.

oben

Der Befehl top zeigt eine dynamische Echtzeitansicht der vom Kernel verwalteten laufenden Aufgaben und Systeminformationen im Linux-System an. Die Speichernutzungsstatistiken nach Top-Befehl umfassen Echtzeit-Live-Gesamtsumme, belegten und freien physischen Speicher und Auslagerungsspeicher mit ihren Puffern bzw. der Größe des zwischengespeicherten Speichers.

Syntax und Beispielverwendung von top

top

Die Verwendung von top ist einfach, geben Sie einfach top in der Befehlsshell ein, und die ständig aktualisierte Statistikseite wird angezeigt.

ps aux

Der Befehl ps meldet einen Schnappschuss mit Informationen zu den derzeit aktiven Prozessen. Der Vorteil des Befehls ps besteht darin, dass Systemadministratoren sehen können, wo der Speicher verwendet wird. ps zeigt den Prozentsatz der Speicherressourcen an, die von jedem Prozess oder Task verwendet werden, der im System ausgeführt wird. Mit diesem Befehl können die wichtigsten Speicherfresser identifiziert werden.

Syntax und Beispiel für ps aux

aux sind eigentlich schon die Optionen für den ps-Befehl, um jeden Prozess auf dem System zu sehen. Also ist der typische Befehl folgendes in die Command Shell einzugeben:

ps aux

Verwenden Sie den folgenden Befehl, um nur die Speicherressourcen anzuzeigen, die von jeder Kategorie von Prozessen wie Apache httpd, MySQL mysqld oder Java belegt sind:

ps aux | awk '{print $4"\t"$11}' | sort | uniq -c | awk '{print $2" "$1" "$3}' | sort -nr

Alle genannten Methoden zur Überprüfung der Speichernutzung sollten auf den meisten Unix- und Linux-Varianten von Betriebssystemen funktionieren. Wenn Sie jedoch einen VPS (Virtual Private Server) oder VDS (Virtual Dedicated Server) oder Hybrid Server betreiben, insbesondere solche, die von Virtuozzo oder OpenVZ betrieben werden, rufen die obigen Befehle Daten von der Hostmaschine ab, d. h. dem gesamten Server, dem virtuellen Umgebung läuft. In diesen Virtualisierungssystemen müssen die Informationen zur Speichernutzung aus der Systemsteuerung oder der /proc/user_beancounters-Datei berechnet werden.


Linux
  1. So überprüfen Sie die Speichernutzung des Prozesses mit dem Linux-pmap-Befehl

  2. So überprüfen Sie die RAM-Größe in der Linux-Befehlszeile in GB

  3. So überprüfen Sie, ob ein Linux-System 32-Bit oder 64-Bit ist

  4. So überprüfen Sie die gesamte RAM-Größe und Speichernutzung in Linux

  5. Wie kann die Speichernutzung nach Anwendung in Linux begrenzt werden?

Wie überprüfe ich die Speichernutzung in Linux? Verwenden Sie diese 5 Befehle

So sortieren Sie den obersten Befehl basierend auf der Speichernutzung

So überprüfen Sie die Betriebszeit Ihres Linux-Servers

Wie überprüfe ich offene Ports in Linux?

So überprüfen Sie die Swap-Nutzung live über den Befehl „top“ in Linux

So überprüfen Sie die VPS-Serverparameter mit dem Linux-Befehl