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

2

Ich habe 8 GB RAM und 4 GB sind für die tmpfs auf / dev / shm reserviert.

In / dev / shm befindet sich eigentlich nichts. Ich frage mich also, ob dieser Speicher noch für Anwendungen verfügbar ist.

Wenn ich in einer Anwendung 7 GB verwenden müsste (was ich tue), würden die tmpfs dafür einen Teil ihres zugewiesenen Speichers abgeben, oder würde ich am Ende Swap nach 4 GB verwenden?

Alasdair
quelle

Antworten:

1

Von Documentation/filesystems/tmpfs.txt:

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

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

Ignacio Vazquez-Abrams
quelle