Я недавно сделал полную установку Ubuntu 15.10 к Карте памяти.
Для создания его быстрее, с помощью RAM, я сделал/tmp папку для монтирования на RAM на начальной загрузке путем добавления этой строки к fstab:
tmpfs/tmp tmpfs значения по умолчанию, noatime, nosuid, nodev, mode=1777 0 0
Который другие системные папки безопасно переместить в RAM таким же образом? "Безопасным" я имею в виду папки, которые их содержание или никогда не изменяет или изменения в них, не будет необходим после перезагрузки.
Я принимаю риски от сбоя питания, неисправного оборудования или перегружаемой RAM.
Зная, что этому больше года, я все еще чувствую необходимость прыгнуть сюда. В тех случаях, когда у меня было много свободной (на самом деле никогда не используемой) оперативной памяти, я страдал от одних и тех же ответов на аналогичный запрос, но я всегда замечал, что системы НЕ используют всю возможную / доступную оперативную память. Я закончил тем, что сделал: я поместил в ramdisk столько файлов / etc / var / usr и / home, сколько смог (у меня было для этого около 12 ГБ ОЗУ), и выполнил rsynsed обратно на диск с заданием cron каждый из смонтированные детали, поэтому у меня будет резервная копия на случай сбоя питания. Я также создал выгрузку на диск перед выключением / перезагрузкой и возвратную копию в ОЗУ при загрузке с использованием /etc/rc.local, чтобы машина всегда могла перезагрузиться и ничего не потерять. Будьте уверены, что я никогда не нуждался в резервной копии! И так уже 3 года работает на сервере Debian. Кстати, молниеносное время отклика ввода-вывода. Использование tmpfs для этого было бесполезно, некоторые программы, похоже, не хотели запускаться из tmpfs, но работали нормально с отдельного виртуального диска, который я смонтировал. И мне пришлось использовать специальные опции монтирования для некоторых программ, которые не любят запускаться из ram, но все они зависят от конкретного случая использования.
Вы по существу спрашиваете, "Что системные папки могут я загружать в RAM, а не экономить на диске".
Короткий и неопределенный ответ - то, что "Можно загрузить любые папки в RAM путем создания их 'tmpfs' точками монтирования в /etc/fstab
, если и только если папки содержат временные файлы или объекты, которые не должны переживать перезагрузки", и, "Мы не можем ответить на этот вопрос ни с какой спецификой, потому что нет никаких границ на объеме вопроса".
Дольше, но одинаково неопределенный, ответ, "Что может или не может быть загружено в RAM, не может быть описан в пределах короткого ответа здесь". Различные системы и кэширование дескриптора программного обеспечения информации или устройство хранения данных временных файлов, немного по-другому, и ни один из них обычно не разрабатывается для использования a tmpfs
/ramdisk
хранить те файлы, поскольку некоторым из них нужны их кэши для выживания перезагрузок.
Во всех отношениях, единственный 'безопасный' каталог для того, чтобы быть загруженным в RAM этот путь /tmp
, поскольку содержание того каталога является extrememly, регулярно стираемым перезагрузками. Нужно иметь в виду, тем не менее, это, если Вы хотите сделать это с /tmp
необходимо будет, вероятно, дать ему большую сумму пространства электронного диска (такой как 1024MB
или 1GB
) который умалит Вашу доступную память в системе.
TL; DR: В рамках этого сайта, /tmp
один из нескольких объектов, которые могут быть нормально помещены в псевдодиск / tmpfs
пространство. Мы не можем прокомментировать, могут ли какие-либо другие системные каталоги быть загружены в tmpfs
, поскольку мы не знаем потребности Вашей системы, потребности программного обеспечения, в котором Вы нуждаетесь, ни что Ваша конечная цель с таким усилием.
После помещения / tmp в ram и кэш Firefox (что звучит так, как вы это делали), самый простой способ повысить производительность при просмотре страниц, случайном использовании, это использовать гостевой сеанс, в котором заканчивается ram. Среда рабочего стола записывает большое количество (скрытых) файлов, что дает вам большой импульс. Откажитесь от анализа ошибок и тоже поместите / var / log в ram. Действительно, звучит так, будто вам нужен постоянный живой носитель с ключом «toram» в строке загрузки, который копирует файловую систему в оперативную память и дает вам очень быструю (лучше, чем жесткий диск) производительность при первом вызове). В любом случае файловая система USB будет использовать кэширование, поэтому вызовы после первого должны выполняться быстрее. Проверьте другие местоположения с тяжелыми записями с iotop, и рассмотрите возможность поместить их в оперативную память.