Я проверил спецификации, и процессор i5-3427U имеет 2 ядра.
Но монитор активности показывает 4 маленьких диаграммы для процессора, поэтому он выглядит как 4 ядра.
Что правильно? Почему в Мониторе активности есть 4 графика?
Я проверил спецификации, и процессор i5-3427U имеет 2 ядра.
Но монитор активности показывает 4 маленьких диаграммы для процессора, поэтому он выглядит как 4 ядра.
Что правильно? Почему в Мониторе активности есть 4 графика?
Ответы:
Ваш компьютер имеет 2 ядра, но 4 логических процессора. То, что вы видите, это технология Intel Hyper-Threading . Эта технология помещает несколько логических процессоров в одно ядро, так что каждое ядро может запускать несколько потоков одновременно.
Разница между этим и несколькими ядрами заключается в том, что гиперпоточность дублирует только те части процессора, которые контролируют текущее состояние, а не фактический исполнительный модуль, а несколько ядер дублируют все. Это означает, что ваш компьютер будет работать так, как если бы он имел четыре ядра, только если потоки на каждом ядре используют разные части исполнительного блока, но если в обоих потоках в одном ядре выполнялась одна и та же вещь, это не было бы быстрее, чем двухъядерная система без гиперпоточности.
Чтобы точно определить, сколько у вас ядер, откройте терминал (например, через Spotlight и выполните поиск терминала), а затем запустите
system_profiler | less
это выкинет кучу информации. Найдите категорию под названием «оборудование» (которая находится ближе к началу всей информации) и запись под названием «Общее количество ядер». Там вы найдете свой ответ.
Если вы не хотите просматривать все выходные данные, просто
system_profiler | grep 'Total Number of Cores'
дает вам результат напрямую.
Или используйте «Об этом Mac» (значок Apple в левом верхнем углу) more info
>> system report
, который показывает, сколько у вас ядер.
Вот команда Terminal, которая напрямую выводит, сколько у вас ядер:
sysctl hw.ncpu
Если вы хотите различать логические и физические ядра, они также доступны:
sysctl hw.physicalcpu
sysctl hw.logicalcpu
Источник: /programming/1715580/how-to-discover-number-of-logical-cores-on-mac-os-x