Как параллелизировать dpkg для больших dkms пакетов?

Много dkms модулей, которые установлены как способные пакеты (например. zfs-dkms и openafs-modules-dkms) требуюсь большое количество времени для создания (> 5 минут) и не использую распараллеливания (по крайней мере, не распознаваемый в мониторе ЦП) для большинства частей их обработки. MAKEFLAGS получает погрузку (100%-е использование всех ядер процессора как во время других сборок с make -j16) для последней части процесса (например, для zfs-dkms в течение последних 10% времени). Там какой-либо путь состоит в том, чтобы использовать распараллеливание для целого выполнения? Вывод во время медленной части сборки building initial module for <kernel version>.

Под управлением Ubuntu 14.04 amd64 с dpkg 1.17.13ubuntu1.

2
задан 11 October 2014 в 02:30

1 ответ

Переменная среды CONCURRENCY_LEVEL (например, CONCURRENCY_LEVEL='16') распознана. Много модулей (например, zfs) берет> 70% времени, чтобы настроить и/или убрать предыдущие сборки так, чтобы распараллеливание с CONCURRENCY_LEVEL казалось минимальным. configure не может быть ускорен в целом.

1
ответ дан 6 October 2019 в 23:48

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

Похожие вопросы: