Intereting Posts
процессор (ы), который составляет один день Почему мой скрипт Bash не распознает псевдонимы? Отображение полноэкранного видео с одного монитора в окне на другом мониторе screen / bin / bash, а затем перейти к интерактивной оболочке Изменение текста в текстовом файле Как предотвратить выполнение заданий cron в определенные моменты времени в Debian? («игровой» / «режим производительности») найти общие строки в каждом столбце в одном файле Есть ли способ разделить USB-накопитель на 3 раздела с различными живыми дистрибутивами Удалите пробелы перед определенными символами Я приобрел у Amazon предустановленный, используемый, Asus Mini Notebook. Я нажал кнопку питания во время установки обновлений. подстановка команды bash с перенаправлением: дескриптор файла удалить символ возврата каретки из большого двоичного файла Какой драйвер находится за определенным файлом устройства? Почему октава дает разные результаты для 9 ^ 1/2 и 9 ^ 0,5? htop дает пустой экран

Как зарезервировать 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 я сохраняю для обмена.

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

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