Есть ли какое-либо преимущество в использовании аргумента -j2 при создании Linux-систем в VirtualBox?

Я использую BuildRoot для создания изображений корневой файловой системы из VirtualBox. Сборы очень медленные.

Есть ли какое-либо преимущество для запуска «make -j2» в виртуальной машине? / Proc / cpuinfo из виртуальной машины:

 smachin @ smachin-ubuntu: ~ / neo-build / rfs $ cat / proc / cpuinfo
 процессор: 0
 vendor_id: GenuineIntel
 cpu family: 6
 модель: 58
 Название модели: Intel (R) Core (TM) i7-3687U CPU @ 2.10GHz
 степпинг: 9
 микрокод: 0x19
 cpu МГц: 2594,218
 размер кеша: 6144 КБ
 физический идентификатор: 0
 братья и сестры: 1
 core id: 0
 Процессоры: 1
 апицид: 0
 исходный апицид: 0
 fpu: да
 fpu_exception: да
 Уровень cpuid: 5
 wp: да
 флаги: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant_tsc rep_good nopl pni monitor ssse3 lahf_lm
 bogomips: 5188,43
 размер clflush: 64
 cache_alignment: 64
 размер адресов: 36 бит физических, 48 бит виртуальных
 управление энергопотреблением:

One Solution collect form web for “Есть ли какое-либо преимущество в использовании аргумента -j2 при создании Linux-систем в VirtualBox?”

Да, может быть. Если система связана с привязкой ввода / вывода и связана с ЦП, то -j2 будет использовать больше процессора, в то время как другой процесс выполняет -j2 ввода-вывода. Тем не менее, увеличение количества процессов, запрашивающих с диска, может замедлить работу из-за конкуренции за движение головки диска.

Как сказал Стивен Китт, проверьте его.

 time make clean all time make -j 2 clean all time make -j 3 clean all 

Вы находитесь в VirtualBox. Предполагая, что вы владеете машиной, вы можете отключить виртуальную машину, увеличить количество ядер процессора, загрузить, запустить свои сборки и закрыть его, чтобы вернуть его обратно в 1 ядро.

В качестве альтернативы вы можете просто оставить его на 2 ядра. Linux очень эффективен. Просто потому, что вы даете два ядра для виртуальной машины, они не делают их недоступными для ОС хоста. Если гостевая ОС ничего не делает, эти ядра доступны хосту.

  • Установка гостевых дополнений VirtualBox на сервере Ubuntu 10.04
  • Kali Linux Rolling Alfa NHA Wireless Ошибка -22, Кали в виртуальной коробке (хост Кали) Режим реального времени
  • Проблема с установкой Debian 8 VirtualBox / DKMS
  • Продолжайте проигрывать IP-адрес с помощью dhcpcd
  • Как подключиться к гостевой виртуальной машине из хост-системы?
  • Как перенести виртуальную виртуальную машину VirtualBox на металл
  • У ZFS для Linux над стрессом VirtualBox?
  • NTP не синхронизируется в VM
  • не удалось получить доступ к USB в виртуальном боксе
  • Не удалось отменить регистрацию vms
  • Почему мой хост-компьютер не может подключиться к моей виртуальной гостевой машине по протоколу HTTP?
  • Linux и Unix - лучшая ОС в мире.