Gibt sich tmpfs zugewiesener Speicher frei, wenn er von einer Anwendung benötigt wird?

1432
Alasdair

Ich habe 8 GB RAM und 4 GB ist den tmpfs auf / dev / shm gewidmet.

In / dev / shm gibt es eigentlich nichts, also frage ich mich, ob dieser Speicher für Anwendungen noch verfügbar ist.

Wenn ich 7 GB in einer Anwendung verwenden müsste (was ich auch mache), würde der tmpfs einen Teil seines zugewiesenen Speichers dafür aufgeben, oder würde ich am Ende Swap nach 4 GB verwenden?

1

1 Antwort auf die Frage

1
Ignacio Vazquez-Abrams

Von Documentation/filesystems/tmpfs.txt:

tmpfs ... wächst und schrumpft, um die darin enthaltenen Dateien unterzubringen, und kann nicht benötigte Seiten austauschen, um Speicherplatz auszutauschen.

Wenn Sie also nicht alle 4 GB Daten gleichzeitig benötigen tmpfs, erhalten Sie so viel RAM für Ihre Anwendungen wie möglich.