2016-10-26 4 views
0

Я использую tmpfs с /tmp. Однако, когда я добавляю файлы, вывод free -h показывает, что значение столбца cached также увеличится.Можно ли переработать память, используемую tmpfs, подобно кешу страницы?

Тем не менее, мне интересно, что кэш страницы информация об использовании также добавляется в cached. Может ли память, используемая файлами в каталоге /tmp, перерабатываться, когда нам недостает памяти, как то, что мы делаем для кэш страниц.

+0

tmpfs находится в pagecache и может быть заменен на диск. https://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt –

+0

@iporsircer, если я закрою swap, тогда память tmpfs может быть переработана, когда машина меньше памяти. – andy

ответ

0

Как сказано в kernel tmpfs:

Размер: Предел байтов, выделенных для этого TMPFS экземпляра. Значение по умолчанию - это половина вашей физической памяти без свопа. Если вы увеличиваете размер ваших экземпляров tmpfs, то машина отключится , так как обработчик OOM не сможет освободить эту память.

Очевидно, что память tmpfs не может быть переработана.