Ich verstehe nicht ganz, was der Unterschied zwischen dem gemeinsam genutzten Speicher und dem restlichen im System vorhandenen Speicher ist.
Wenn ich beispielsweise 8 GB Speicher (Swap und RAM inbegriffen) habe und 4 GB auf /dev/shm habe, reserviert /dev/shm diesen Speicherteil und erlaubt es Anwendungen nicht, bei Bedarf etwas davon abzurufen (wenn sie normalen Speicher benötigen, keinen gemeinsam genutzten Speicher)? Meine Frage kann etwas verwirrend sein, da ich mich mit dem Thema nicht auskenne.
Dank im Voraus,
Antwort1
Sie können diesen Befehl verwenden:
mount | grep -F /dev/shm
zu lernen, dass /dev/shm
die Verwendung dertmpfs
Dateisystem:
[…] im Gegensatz zu RAMFS unterstützt es das Auslagern weniger genutzter Seiten in den Swap-Speicher sowie Dateisystemgrößen- und Inode-Begrenzungen, um Speichermangel zu vermeiden (standardmäßig jeweils die Hälfte des physischen RAM und die Hälfte der Anzahl der RAM-Seiten).
ramfs
ist ähnlich, aber es setzt keine Grenzen für die Speichernutzung und verfolgt sie nicht, also sollte es sehr vorsichtig verwendet werden.