Können wir die Größe in der tmpfs-Syntax als Prozentsatz statt als statische Größe festlegen?

Können wir die Größe in der tmpfs-Syntax als Prozentsatz statt als statische Größe festlegen?

Können wir die Größe in der folgenden Syntax als Prozentsatz statt als statische Größe festlegen?

Beispiel aus/etc/fstab

tmpfs  /var/work   tmpfs   size=100g   0 0

Nehmen wir an, wir haben RAM-Speicher mit 120g, dann können wir die Größe des verwendeten 100gRAMs wie oben beschrieben einstellen

80%aber ist es möglich, beispielsweise die Größe statt eines statischen Wertes festzulegen – ist das möglich?

Beispiel

`tmpfs  /var/work   tmpfs   size=80%   0 0`   ?

Antwort1

Ausdie Kernel-Dokumente für tmpfs:

tmpfs bietet drei Einhängeoptionen zur Größenanpassung:

size: Die Begrenzung der zugewiesenen Bytes für diese tmpfs-Instanz. Die
           Standardmäßig ist die Hälfte Ihres physischen RAM ohne Swap. Wenn Sie
           Wenn Sie Ihre tmpfs-Instanzen überdimensionieren, kommt es zu einem Deadlock
           da der OOM-Handler diesen Speicher nicht freigeben kann.
nr_blocks: Dasselbe wie Größe, aber in Blöcken von PAGE_SIZE.
nr_inodes: Die maximale Anzahl von Inodes für diese Instanz. Der Standardwert
           ist die Hälfte der Anzahl Ihrer physischen RAM-Seiten, oder (auf einem
           Maschine mit Highmem) die Anzahl der Lowmem-RAM-Seiten,
           je nachdem, welcher Betrag niedriger ist.

Diese Parameter akzeptieren ein Suffix k, m oder g für Kilo, Mega und Giga und
kann beim erneuten Einhängen geändert werden.  Der Größenparameter akzeptiert auch ein Suffix %
um diese tmpfs-Instanz auf diesen Prozentsatz Ihres physischen RAM zu beschränken:
der Standardwert, wenn weder Größe noch Anzahl der Blöcke angegeben sind, ist Größe=50%

verwandte Informationen