tmpfs для сборщиков коров?
Я упаковщик, поэтому мне часто нужно использовать cowbuilder
или же pbuilder
создавать пакеты либо для собственного использования, либо когда я спонсирую работу кого-то другого.
На моем ноутбуке мой диск не самый быстрый в мире, поэтому я подумываю использовать tmpfs
для области застройки, /var/cache/pbuilder/build
, чтобы ускорить процесс сборки. Файлы там могут быть довольно большими, например, сейчас у меня есть 2,2 ГБ данных в этой папке. Кроме того, коровник работает, делая мелкие копии COW (я думаю, используя жесткие ссылки).
Будет ли возможно смонтировать каталог сборки под tmpfs
?
Я на Ubuntu 10.04 Lucid Lynx, но вскоре перейду к предварительной версии Maverick Meerkat. Моя машина имеет 4 ГБ оперативной памяти.
2 ответа
Я использовал tmpfs для pbuilder и сделал несколько тестов для ext4. С 4 ГБ оперативной памяти он оказался на 30%-100% быстрее в tmpfs для большинства пакетов, вплоть до таких больших пакетов, как Xorg.
Вы захотите связать-mount /var/cache/apt/archives, чтобы ваш кеш пакета был доступен в chroot.
Вы можете получить более эффективную сборку с помощью sbuild и монтирования aufs union, где базовый chroot не будет скопирован в ram.
Имейте в виду, что жесткие ссылки не могут работать в файловых системах. Я думаю, что использование tmpfs было бы плохо.