In einem Artikel wird erläutert, wie der physische Speicher (RAM) auf dem Linux-Server überprüft wird. 4 verschiedene Befehle zum Abrufen von Speicherinformationen vom Linux-Server.
In diesem Artikel werden grundlegende Befehle zum Überprüfen des physischen Speichers auf einem Server unter Linux angezeigt. Viele Anfänger haben Schwierigkeiten, ihr System im Zusammenhang mit Ressourcen wie CPU, Speicher, Festplatten usw. gut zu kennen. Also habe ich beschlossen, diesen kleinen Artikel zu schreiben, der Befehle zur Überprüfung des Arbeitsspeichers auf dem Linux-Server enthält. Diese Befehle funktionieren in verschiedenen Linux-Varianten wie Red Hat, CentOS, Suse, Ubuntu, Fedora, Debian usw.
Ohne große Verzögerung tauchen wir in Befehle ein –
Mit free command
Der erste Befehl ist kostenlos. Dies ist der einfachste Befehl, um Ihren physischen Speicher zu überprüfen. Dieser Befehl wird hauptsächlich zum Überprüfen von RAM und SWAP auf dem System verwendet. Mit einem anderen Schalter können Sie das Byteformat der Ausgabe ändern. Wie -b
für Bytes, -k
für Kilobyte, -m
für Megabyte und -g
für Gigabyte.
Überprüfen Sie die Zeile mit Mem:
und die Nummer dagegen. Das ist der physische RAM Ihres Servers.
root@kerneltalks # free -b total used free shared buffers cachedMem: 135208493056 1247084544 133961408512 0 175325184 191807488-/+ buffers/cache: 879951872 134328541184Swap: 17174347776 0 17174347776root@kerneltalks # free -k total used free shared buffers cachedMem: 132039544 1218368 130821176 0 171216 187316-/+ buffers/cache: 859836 131179708Swap: 16771824 0 16771824root@kerneltalks # free -m total used free shared buffers cachedMem: 128944 1189 127754 0 167 182-/+ buffers/cache: 839 128105Swap: 16378 0 16378root@kerneltalks # free -g total used free shared buffers cachedMem: 125 1 124 0 0 0-/+ buffers/cache: 0 125Swap: 15 0 15
In der obigen Ausgabe sehen Sie, dass das System mit 125 GB physischem RAM installiert ist (hervorgehobene Zeilen beachten). Durch Verwendung eines anderen Schalters -b
, -k
, -m
und -g
geben geänderte Zahlen entsprechend dem ausgewählten Byteformat aus.
Verwenden der Datei /proc/meminfo
Eine andere Möglichkeit besteht darin, Speicherinformationen aus dem proc-Dateisystem zu lesen. /proc/meminfo
ist die Datei, die Sie lesen sollten, um detaillierte Informationen zum Speicher zu erhalten. Die allererste Zeile oder Zeile, die mit MemTotal
beginnt, ist Ihr gesamter physischer Speicher auf dem Server.
root@kerneltalks # cat /proc/meminfo |grep MemTotalMemTotal: 132039544 kB
Wie Sie der Ausgabe entnehmen können, wird der Speicher in Kilobyte angezeigt.
Verwenden des Befehls top
Der berühmte Befehl top listet auch Informationen zum physischen Speicher auf sehr übersichtliche Weise auf. Im oberen Bereich der Befehlsausgabe top
befinden sich die CPU-, Speicher- und SWAP-Informationen.
root@kerneltalks # toptop - 16:03:41 up 89 days, 3:43, 1 user, load average: 0.00, 0.01, 0.05Tasks: 141 total, 1 running, 140 sleeping, 0 stopped, 0 zombieCpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%stMem: 132039544k total, 1218336k used, 130821208k free, 171224k buffersSwap: 16771824k total, 0k used, 16771824k free, 187420k cached
Ich habe den obigen Abschnitt der Befehlsausgabe top
im obigen Beispiel abgeschnitten. Überprüfen Sie die vorletzte Zeile mit Mem:
(hervorgehobene Zeile). Dies zeigt den physischen Speicher in Kilobyte. Sie können die gesamten, verwendeten und freien Teile davon sehen. Total ist Ihr tatsächlicher RAM, der auf dem Server installiert ist.
Verwenden von vmstat
Eine andere Möglichkeit besteht darin, den Befehl vmstat
(virtual memory stats) mit dem Schalter -s
zu verwenden. Dadurch wird der Speicher detailliert aufgelistet, wobei die erste Zeile der Gesamtspeicher auf dem Server ist.
# vmstat -s 132039544 total memory 1218692 used memory 181732 active memory----output trimmed----
Der Arbeitsspeicher wird standardmäßig in Kilobyte angezeigt. Die allererste Zeile zeigt Ihnen den gesamten Speicher auf dem Server.