Как tmpfs работает в Debian?

Я выполняю df-h, и найденный на моем Debian Сжимают два tmpfs каталога,

tmpfs                 1.5G     0  1.5G   0% /lib/init/rw
tmpfs                 1.5G     0  1.5G   0% /dev/shm

Затем я добавил строку в своем/etc/fstab как после,

tmpfs   /tmp    tmpfs   size=1g     0 0

и я перезагрузил Debian и нашел/tmp смонтированным успешно.

tmpfs                 1.0G  236K  1.0G   1% /tmp
tmpfs                 1.5G     0  1.5G   0% /lib/init/rw
tmpfs                 1.5G     0  1.5G   0% /dev/shm

Размер моей физической памяти составляет 3 ГБ. Интересно: три tmpfs или все находятся на памяти (Который возможен?) или расширенный на подкачку?

2
задан 05.10.2009, 06:24

2 ответа

Размер моей физической памяти составляет 3 ГБ. Интересно: три tmpfs или все находятся на памяти (Который возможен?) или расширенный на подкачку?

tmpfs только использует память при заполнении его файлами. Таким образом, пока это пусто, это не займет почти места в RAM.

5
ответ дан 08.12.2019, 04:47

Исчерпывающая информация о tmpfs может быть найдена на IBM DeveloperWorks. Короче говоря, tmpfs может использовать подкачку также, тогда как ramfs устройства являются памятью только. Я рекомендую прочитать статью DeveloperWorks, когда у Вас есть время, хотя, это очень подробно, и одна из лучших статей, я читал.

Относительно /dev/shm а именно, это там для соответствия POSIX; Debian огромен на соответствии стандартов. Из сообщения списка рассылки Red Hat:

/dev/shm для POSIX, совместимая общая память и очень немного приложений даже нуждаются/используют в этом.

5
ответ дан 08.12.2019, 04:47

Теги

Похожие вопросы