Intereting Posts
Изменение динамического названия tmux-окна до последней строки вывода команды Попросите пароль пользователя, чтобы он переключился на отследить установщик исполняемых файлов Внесите Portage установку несвободного программного обеспечения после подтверждения Ограничить процесс одним ядром процессора Linux bash: поиск и замена в файле без выхода из строя Можно ли использовать virtfs / 9p для совместного использования одной и той же главной папки с несколькими гостями? sed заменяет первое появление шаблона «пробел-табуляция» Помимо конфигурации в файле /etc/yum.repos.d, где еще можно настроить репозиторий? Почему команде sudo не нужен пароль root? Python – скрипт Pygame будет запускаться в оболочке, но не из сценария выбор автоматического прокси в зависимости от целевого какая разница между «java», расположенной внутри jdk / bin / и jdk / jre / bin piping пароль, расположенный в файле, в команду ssh Заменять локальные значения sudo по умолчанию с помощью sss или ldap

Как зарезервировать ram для ramdisk (tmpfs), но также предотвратить его обмен

Мой сценарий:

У меня есть сервер с 256 ГБ оперативной памяти, и я хочу создать диск с диском, скажем, размером 224 ГБ. Теперь я знаю, что для ramdisk есть два основных типа: ramfs & tmpfs (взяты отсюда ):

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

  2. tmpfs – это более новая файловая система RAM. Вы можете указать ограничение размера в tmpfs, которое даст ошибку «полный диск», когда будет достигнут предел.

Как кажется, tmpfs – это путь. Но после создания ramdisk, используя:

> mount -t tmpfs -o size=512m tmpfs /mnt/ramdisk 

Я заметил, что 224GB RAM на самом деле не гарантируется для ramdisk (free -g дает 256 ГБ свободной памяти без кеша)

Итак, из того, что я понимаю, tmpfs дает «барьер» для максимального использования ram (224GB в моем случае), но он не гарантирует эту память для ramdisk.

Мой вопрос:

Как запретить другим приложениям доступ к моему плунжеру (часть 224 ГБ). Я не хочу получать сценарий, в котором вместо сохранения в моем ramdisk я сохраняю для обмена.

=========== Обновление =============

Я нашел это . Это выглядит немного «старой школой», но это может быть решением моей проблемы.