Linux -- это интересно

Tmpfs


Рубрика: Изучаем Linux -> Системные утилиты -> Hужное/полезное
Метки: |
Просмотров: 754

Tmpfs (так же известная как shmfs) — временное файловое хранилище предназначенное для монтирования файловой системы, но размещаемое в оперативной памяти (ОЗУ) вместо физического диска (подобная конструкция является RAM диском). Все попадающие в Tmpfs данные являются временными, ни одного файла не будет создано на жёстком диске и после перезагрузки все данные будут утеряны..

Tmpfs стал поддерживаться ядре Linux с версии 2.4 и отличается от Linux RAM диска (диск в памяти) динамическим выделением памяти и перемещением неиспользуемых страниц в swap (раздел подкачки). RAMfs наоборот, не использует swap (это может быть как преимуществом, так и недостатком), вдобавок MFS (Macintosh File System) и некоторые старые версии RAMfs, не изменяли свой размер динамически, а оставались того размера, как были примонтированы.

В Tmpfs могут быть размещены любые директории, хранящие временные/удаляемые данные при перезагрузке системы (/var/lock, /var/run, /tmp и др). Кроме того, для уменьшения количества дисковых операций, например в целях максимального повышения производительности системы или экономии ресурса твердотельных накопителей, в Tmpfs иногда размещают каталоги которые обычно хранят данные между перезагрузками, например, /var/tmp (эта директория нередко очищается, хотя рекомендовано этого не делать) или директории кэширования некоторых приложений (например браузеров).

Память используемая для Tmpfs варьируется в размерах, в зависимости от количества размещённых файлов в ней и может быть расширена за счёт swap. Многие Linux/Unix дистрибутивы "по умолчанию" используют Tmpfs для размещения /tmp или для разделения памяти, что можно увидеть в выводе команды df, например:

Бывают ситуации когда текущего размера /tmp начинает не хватать (например при сборке каких либо приложений), для изменения размера не требуется что-то перенастраивать и/или перезагружать систему, изменить размер можно например так:

sudo mount -o remount,size=2G /tmp

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)