NixCP
Wenn Sie einen dedizierten Server oder Cloud-Server mit Ihrem Web-Hosting-Provider bestellen, gibt es eine Sache, die Sie immer überprüfen müssen, wenn Sie zum ersten Mal in Ihr System einloggen: Ihre Hardware muss genau die gleiche sein wie bestellt.Viele Male, wegen der Bestellung Fehler, dedizierte Server-Anbieter geben Ihnen weniger Hardware-Ressourcen als die, die Sie gekauft haben. In diesem Beitrag erfahren Sie, wie Sie die RAM-Größe in Linux / Unix-Betriebssystemen mit 5 nützlichen Befehlen ermitteln.
Wie kann ich die RAM-Größe in Linux-Betriebssystemen ermitteln?
Hier ist die Liste der Top-5-Befehle, mit denen Sie die LInux-RAM-Größe unter Linux ermitteln können.
free command
Der free Command ist das klassischste terminalbasierte Tool zur Überprüfung der Speichernutzung unter Linux / Unix-Betriebssystemen.
Der gesamte Betriebssystemspeicher in Byte beträgt 32753636, was in 32 GB RAM übersetzt werden kann, die auf dem System installiert sind. Die zweite Spalte mit dem Namen ‚Verwendet‘ zeigt den vom Betriebssystem verwendeten Arbeitsspeicher an, in diesem Fall etwa 9 GB. Dann haben Sie die freie Spalte, die ungefähr 1 GB anzeigt, und die anderen mit den Namen ’shared‘, ‚buffer / Cache‘ und ‚available‘. Es ist normal, viel zwischengespeicherten Speicher im Buff / Cache auf Linux-Betriebssystemen zu sehen, dieser Speicher kann später freigegeben und verwendet werden, wenn er wirklich benötigt wird.
Die letzte Zeile gehört zum Swap-Speicher, der etwa 1 GB Auslastung meldet.
Aber diese Byte-basierten Zahlen sind nicht einfach zu lesen. Verwenden wir zwei nützliche Parameter, die dem Befehl free hinzugefügt werden können:
free -ht
Jetzt fügen wir dem Befehl free -ht hinzu. -h wird verwendet, um Bytes in lesbare Einheiten umzuwandeln, und -t wird verwendet, um eine Zeile mit den Spaltensummen anzuzeigen.
Wie Sie in dieser Ausgabe sehen, zeigt der Befehl free jetzt die Informationen in Größen an, die Menschen lesen können.
top command
Top command ist eines meiner bevorzugten und am häufigsten verwendeten Tools, um die Systemleistung schnell zu überprüfen, aber es kann auch verwendet werden, um wertvolle Hardwareinformationen abzurufen.
Wie Sie auf dem Screenshot sehen, zeigt der Befehl top die Gesamtspeicherauslastung für eine Option namens: KiB Mem (in meinem Fall insgesamt 32753636).
Sie können auch Ihre SWAP-Größe in der anderen Zeile mit dem Namen KiB Swap (in meinem Fall insgesamt 8191996) abrufen.
Und wie beim Befehl free erhalten Sie andere RAM-Informationen wie Puffer, Cache und freien verfügbaren Speicher.
htop
htop ist eine gute Alternative zum klassischen Befehl top, abgesehen von RAM-Informationen können Sie die CPU- und Prozessauslastung abrufen. Mit klaren Worten, htop ist der oberste Befehl, jedoch mit einer verbesserten Version, die Farben, Balkendiagramme für CPU / Mem / Swap und eine bessere Möglichkeit zum Umgang mit Prozessen bei Bedarf enthält.
Installation von htop unter Ubuntu/ Debian
apt-get install htop
Installation von htop unter CentOS /RHEL
yum install htop -y
htop kann einfach ausgeführt werden, indem Sie Folgendes ausführen:
htop
Erwartete Ausgabe:
Wie Sie sehen, ist die verfügbare RAM- und SWAP-Auslastung ziemlich klar, in GB und mit einem klaren Balken dargestellt.
vmstat
vmstat Befehl zusammen mit dem „s“ Parameter mit zeigen Sie Speicher uisage Statistiken, von dort werden Sie auch in der Lage, insgesamt RAM-Speicher und freien Speicher zu bekommen.
Führen Sie diesen Befehl aus:
vmstat -s
Dies ist ein Ausgabebeispiel auf unserem Server:
vmstat -s 32753636 K total memory 9562108 K used memory 11811520 K active memory 16346200 K inactive memory 927968 K free memory 0 K buffer memory 22263560 K swap cache 8191996 K total swap 1078724 K used swap 7113272 K free swap 70588049 non-nice user cpu ticks 4283838 nice user cpu ticks 24577630 system cpu ticks 2023074528 idle cpu ticks 4177230 IO-wait cpu ticks 0 IRQ cpu ticks 1063579 softirq cpu ticks 0 stolen cpu ticks 3076934802 pages paged in 6491214798 pages paged out 620025 pages swapped in 1033879 pages swapped out 4238671160 interrupts 3149823550 CPU context switches 1490028842 boot time 10854442 forks
cat /proc/meminfo
Die letzte Möglichkeit, die RAM-Größe unter Linux zu ermitteln, besteht darin, die Datei /proc/meminfo zu lesen. Dazu verwenden wir den Befehl cat, wie Sie unten sehen:
cat /proc/meminfo
Erwartete Ausgabe:
Hardware-RAM-Informationen suchen
Wenn Sie Ihre vollständigen Hardware-Informationen über den RAM herausfinden möchten, den Sie auf Ihrem Server verwenden, können Sie den Befehl dmidecode verwenden. Es zeigt Ihnen wertvolle Informationen über den installierten RAM-Speicher auf Ihrem System.
dmidecode unter Ubuntu/ Debian installieren
apt-get install dmidecode
dmidecode unter CentOS/RHEL installieren
yum install dmidecode -y
Führen Sie nun diesen Befehl aus:
dmidecode -t 17 | more
Sie können unter anderem die gesamte RAM-Größe, den Typ (DDR2, DDR3, DDR4) und die RAM-Geschwindigkeit ermitteln, wie Sie auf diesem Screenshot des nixcp.com server:
Weitere Informationen:
- RAM-Speicher
- Linux hat meinen RAM gegessen