Tmp в оперативной памяти
Материал из wiki.lissyara.su
/tmp раздел в оперативной памяти
Все знают, что система использует для своих служебных целей временный каталог /tmp. Чтобы ускорить работу с ним, советую в конфигурационном файле rc.conf добавить следующие строчки:
tmpmfs="YES" tmpsize="100m" tmpmfs_flags="-S" #этот параметр запрещает использовать механизм Soft Updates
При наличии строчки tmpmfs="YES", при загрузке FreeBSD создаётся временная файловая система в оперативной памяти размером, указанным в параметре tmpsize.
Достоинства
- Быстрая скорость работы на чтение и запись
- При перезагрузке автоматически очищается временная файловая система (хотя думаю вы не часто перезагружается и это вам безразлично).
added by lissyara 2010-04-24 in 16:54 MSK
Я использую почти везде, кроме дома, но не так:
srv1# grep tmp /boot/loader.conf tmpfs_load="YES" srv1# srv1# grep /tmp /etc/fstab tmpfs /tmp tmpfs rw 0 0 srv1#
Размер не указан сознательно, никогда не знаешь сколько тебе понадобиться =)
Дополнительно, туда же переношу хранение временных таблиц MySQL — она по дефолту их хранит в /var/tmp, поэтому при нагруженной базе, начинает сильно использоваться диск на разделе где /var. Делаю так:
srv1# grep mysql_arg /etc/rc.conf mysql_args="--log-slow-queries=${mysql_dbdir}/slow_query.log --tmpdir=/tmp/" srv1#