У меня есть четырехъядерный процессор с hyper-threading. Когда я использую make -j8
, он быстрее, чем make -j4
(я читал количество ядер в Java и затем называл make -j<number of cores>
).
Я не понимаю, почему make -j32
быстрее, чем make -j8
, когда у меня (читается на Java) всего 8 ядер (гиперпоточность удваивает количество физических ядер). Как это возможно?