2016-08-26 3 views
3

Bundle supports parallel processing с --jobs:Bundle: Сколько параллельных заданий?

Опция --jobs (-j для краткости) устанавливает камни параллельно. Например, пакет install -j4 будет использовать 4 рабочих. Мы видели ускорения на 40-60% при установке новых пакетов. Чтобы всегда устанавливать параллельно, выполняйте конфигурационные задания пакета --global 4 или установите BUNDLE_JOBS.

4 пример, используемый здесь, но почему бы не 2 или 8? Существует ли оптимальное число или способ вычисления оптимального числа параллельных процессов? Если время связано сетевой активностью, я бы подумал, что он должен быть высоким, например. 64, или если это связано с вычислением, то, возможно, количество ядер на машине.

+0

Я думаю, вы могли бы использовать 2 или 8, и это действительно зависит от вашей машины: сколько памяти и и вычислительной мощности доступно для выполнения этой задачи , – lcguida

ответ

1

Все зависит от количества ядер вашего процессора и доступной памяти. Предполагая, что у вас есть приличная сумма памяти, вы можете использовать количество ядер в качестве параметра -j. Если вы находитесь на Linux, вы можете запустить эту команду в список ваших ядер:

cat /proc/cpuinfo | grep processor 
Смежные вопросы