Bekijk de volledige versie : Как переместить /tmp из ramfs на USB HDD?
Имеем: WL500W с прошивкой 1.9.2.7-8-pre9, грузится с USB HDD.
Можно ли как-нибудь перенастроить систему, чтобы /tmp не размещалась в RAM? Хотелось бы вместо этого держать /tmp на диске и освободить оперативную память.
SergeyVl
14-10-2007, 16:55
...
Хотелось бы вместо этого держать /tmp на диске и освободить оперативную память.
Много на таком "освобождении" памяти не выиграть, смысла нет особо, и скорость работы с файлами на диске значительно ниже.
Лучше сделать swap-раздел на диске.
Много на таком "освобождении" памяти не выиграть, смысла нет особо, и скорость работы с файлами на диске значительно ниже.
Лучше сделать swap-раздел на диске.
Дык уже - полгига под своп выделил. А как можно узнать, сколько точно отведено под ramfs? И насколько возможно переполнение /tmp, который там смонтирован? Вдруг логи какие распухнут или ещё что...
Так знает ли кто, сколько отводится RAM под /tmp?
Почему-то df выдаёт 0. Мне удалось без проблем залить туда 10-мегабайтный файл. Означает ли это, что ramfs постоянно занимает в памяти больше 10 мегабайт? Если так, то хорошо бы всё-таки иметь возможность разместить /tmp на HDD.
Подскажите, люди добрые, как это сделать?
когда пытался компилировать optware на рутере, то он скачивал исходники в /tmp/downloads. После того, как туда скачивалось 30 метров (+/- пара метров) рутер вис наглухо (не смотря на раздел swap в полгига).
примонтировал папку на винте в /tmp/downloads - все стало нормально.
так что все-таки сильно нагружать /tmp/ не стоит.
Вопрос решил. :cool: Ответ тут: http://wl500g.info/showpost.php?p=68188&postcount=188
А много ли памяти за счёт этого высвобождается?
А много ли памяти за счёт этого высвобождается?
Насколько я понял в ходе экспериментов, размер ramfs меняется в зависимости от необходимости, так что это зависит от объёма мусора в /tmp. В принципе, если есть swap, то всё равно большая часть ramfs оказывается на диске, только слегка медленнее (вряд ли заметно) и - главное - потенциально глючно: попробовал я создать в /tmp на ramfs файлик размером 20 мегабайт, и рутер тут же издох. Короче, по-моему, всяко лучше держать /tmp на большом HDD, чем в памяти.