Начииная с 7-й ветки в FreeBSD появилась TMPFS, она портированна с NetBSD. Приступим к настройке.
Есть два способа ее включить, первый собрать ядро с поддержкой tmpfs добавляя в конфигурационный файл ядра опцию
options TMPFS
Второй способ, загрузить модулем.
echo 'tmpfs_load="YES"'>> /boot/loader.conf
Далее правим наш fstab
#/dev/ada2d /tmp ufs rw,userquota,groupquota 2 2 tmpfs /tmp tmpfs rw,mode=01777,size=2147483648 0 0
После перезагрузки системы проверяем.
tmpfs 2.0G 16k 2G 0% /tmp
При ручном монтировании раздела команда будет выглядеть так
mount -t tmpfs -o mode=01777,size=2147483648 tmpfs /tmp
Где размер раздела равен 2 гб.
Tmpfs дает ощутимый прирост при больших нагрузках, если очень много временных файлов хранится в разделе /tmp, ранее раздел располагался на жестком диске, сейчас же в оперативной памяти, что дает больший прирост при чтении и записи.