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 было бы плохо.

Другие вопросы по тегам