Если tmpfs имеет больший размер, чем ваша оперативная память, сколько оперативной памяти она использует? Являются ли приложения привилегированными для ОЗУ?

Если размер, заданный для tmpfs, больше, чем размер ОЗУ, и там много вещей, хранящихся там в tmpfs, как определяется количество ОЗУ, доступное для приложений? Если приложениям требуется больше памяти, то может ли система иметь только память подкачки, или может ли tmpfs освобождать ОЗУ для приложений? Я думаю, что более важно запускать приложения в ОЗУ, чем иметь файловую систему в ОЗУ. Не влияет ли настройка swappiness на приложения или tmpfs?

  • неограниченное количество tmpfs
  • Что происходит, когда tmpfs заполнен и не доступно пространство подкачки?
  • (Как) я могу создать tmpfs как обычный (не root) пользователь?
  • tmpfs: создание файла в tmpfs не изменяет использование памяти в htop / top
  • Как настроить переполнение / tmp-раздел?
  • Менеджер графического архива, который использует / tmp
  • Как ограничить общий размер всех установленных tmpfs?
  • следует ли уменьшить размер / dev / shm?
  • One Solution collect form web for “Если tmpfs имеет больший размер, чем ваша оперативная память, сколько оперативной памяти она использует? Являются ли приложения привилегированными для ОЗУ?”

    Содержимое файловой системы tmpfs разделяется между ОЗУ и свопом, подобно тому, как память процессов разделяется между ОЗУ и свопом. Все данные должны быть в ОЗУ при его использовании. Если места недостаточно, ядро ​​перемещает данные для обмена. Основная идея заключается в том, что данные, которые не были использованы в течение длительного времени, перемещаются для обмена сначала, независимо от того, является ли это память процесса или содержимое tmpfs.

    Linux и Unix - лучшая ОС в мире.