Der virtuelle Speicher eines Computers ist eine Ressource mit hoher Priorität und muss daher mithilfe der von uns angebotenen Tools ordnungsgemäß verwaltet und überwacht werden. Dazu gehört das Wissen, wie man den belegten und freien Arbeitsspeicher (RAM) sowie den Auslagerungsspeicher anzeigt . Im Auslagerungsspeicher werden alle Daten und Prozesse gespeichert, die keine hohe Priorität haben und nicht in den Arbeitsspeicher geladen oder entfernt wurden, um Platz für Prozesse mit höherer Priorität zu schaffen. Dies ist eine einfache Erklärung der Funktionsweise, ohne zu sehr ins Detail zu gehen.
Um zu lernen, wie man den Speicher in unserem Linux-System kontrolliert bzw. überwacht , gibt es zahlreiche Möglichkeiten. Sie können dies direkt mit dem Befehl `--` tun, um eine der Dateien in der von Linux bereitgestellten `/proc`-Oberfläche anzuzeigen. Alternativ können Sie die von uns erwähnten Tools verwenden, die diese oder andere Dateitypen nutzen, um diese Informationen zu erhalten und sie benutzerfreundlicher oder übersichtlicher darzustellen. Sie können auch Befehle wie `top` und andere prozessbezogene Befehle verwenden, die bestimmte Speicherdaten liefern. Betrachten wir zunächst den Befehl `free` . Mit ihm können Sie den belegten und freien RAM, den Swap-Speicher, den Puffer usw. anzeigen. Sie können auch die Option `-h` verwenden, die die Einheiten meiner Meinung nach etwas verständlicher darstellt.
free -h
Mit dem Befehl swapon können wir Partitionen oder Auslagerungsdateien aktivieren, mit der Option -s können wir auch deren Kapazität anzeigen:
swapon -s
Wir fahren fort mit vmstat das, wie der Name schon sagt, den Status des virtuellen Speichers anzeigt:
vmstat
Eine weitere Option wäre memstat , ähnlich wie die vorherige:
memstat
Schauen wir uns nun die /proc-Dateien an , die wir konsultieren können, um Informationen über den Speicher zu erhalten:
cat /proc/swaps
cat /proc/meminfo
Und schließlich verwenden wir einen weiteren Befehl, der einfach die DMI-Tabellen nutzt , um Hardwareinformationen zu erhalten, wobei wir in diesem Fall mit dieser Option nur die speicherbezogenen Informationen herausfiltern:
sudo dmidecode --type memory