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