Можно ли задать размер в синтаксисе tmpfs в процентах вместо статического размера?

Можно ли задать размер в синтаксисе tmpfs в процентах вместо статического размера?

Можно ли задать размер в процентах в следующем синтаксисе вместо статического размера?

пример из/etc/fstab

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

Допустим, у нас есть оперативная память 120g, мы можем установить размер используемой 100gоперативной памяти, как указано выше.

но можно ли задать, например, 80%размер вместо статического значения - это возможно?

пример

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

решение1

Отдокументация ядра для tmpfs:

tmpfs имеет три варианта монтирования для определения размера:

размер: предел выделенных байтов для этого экземпляра tmpfs.
           по умолчанию это половина вашей физической памяти без подкачки. Если вы
           Если превысить размер экземпляров tmpfs, машина заблокируется
           так как обработчик OOM не сможет освободить эту память.
nr_blocks: То же, что и size, но в блоках размером PAGE_SIZE.
nr_inodes: Максимальное количество инодов для этого экземпляра. Значение по умолчанию
           составляет половину количества страниц вашей физической оперативной памяти, или (на
           машина с highmem) количество страниц ОЗУ lowmem,
           в зависимости от того, какой показатель ниже.

Эти параметры принимают суффикс k, m или g для кило, мега и гига и
можно изменить при перемонтаже.  Параметр размера также принимает суффикс %
чтобы ограничить этот экземпляр tmpfs указанным процентом вашей физической оперативной памяти:
по умолчанию, если не указан ни size, ни nr_blocks, size=50%

Связанный контент