Главная » 2017 » Ноябрь » 19 » man 5 tmpfs
19:56
man 5 tmpfs

SEO sprint - Всё для максимальной раскрутки!





ИМЯ


tmpfs - файловая система в виртуальной памяти



ОПИСАНИЕ


Свойство tmpfs позволяет создавать файловые системы, чьё содержимое находится в
виртуальной памяти. Так как файлы в таких файловых системах, обычно, располагаются
в оперативной памяти, то доступ к файлах очень быстр.

Файловая система создаётся автоматически при монтировании с типом tmpfs с помощью
команды следующего вида:

$ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs

Файловая система tmpfs имеет следующие свойства:

* Файловая система может задействовать пространство подкачки, если это требуется
из-за нагрузки на физическую память.

* Параметр size можно использовать для задания верхнего ограничения размера
файловой системы (размером по умолчанию является половина от доступной
оперативной памяти). Файловая система потребляет физическую памяти и
пространство подкачки только для хранения содержимого файловой системы.

* При операции перемонтирования (mount -o remount), размер файловой системы можно
изменить (без потери имеющегося содержимого файловой системы).

При размонтировании файловой системы tmpfs её содержимое уничтожается (теряется).



ВЕРСИИ


Свойство tmpfs было добавлено в Linux 2.4 как последователь старого свойства
ramfs, в котором отсутствует возможность проверки ограничения и использования
пространства подкачки.



ЗАМЕЧАНИЯ


Описание параметров монтирования, учитываемых при монтировании файловой системы
tmpfs, смотрите в mount(8).

Чтобы пользовательские инструменты и приложения могли создавать файловые системы
tmpfs ядро должно быть собрано с параметром CONFIG_TMPFS.

Файловая система tmpfs поддерживает расширенные атрибуты (смотрите xattr(7)), но
расширенные атрибуты user не допускаются.

Для общей памяти System V shmget(2)) и общих анонимных отображений (mmap(2) с
флагами MAP_SHARED и MAP_ANONYMOUS) используется внутренняя файловая система общей
памяти. Эта файловая система доступна независимо от того, собрано ли ядро с
параметром CONFIG_TMPFS.

Если файловая система tmpfs используется для реализации общей памяти POSIX
(shm_overview(7)) и семафоров POSIX (sem_overview(7)), то она монтируется в
/dev/shm.

Объём памяти, использованной во всех файловых системах tmpfs показывается в поле
Shmem файла /proc/meminfo и в поле shared, показываемом free(1).

Свойство tmpfs раньше называлось shmfs.

Категория: (5) Форматы файлов и соглашения | Просмотров: 566 | Добавил: Администратор | Рейтинг: 0.0/0
Всего комментариев: 0
avatar