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.