Сколько ядер у Macbook Air середины 2012 года?

11

Я проверил спецификации, и процессор i5-3427U имеет 2 ядра.

Но монитор активности показывает 4 маленьких диаграммы для процессора, поэтому он выглядит как 4 ядра.

Что правильно? Почему в Мониторе активности есть 4 графика?

Б Семь
источник
Также хорошие связи в ответ на apple.stackexchange.com/questions/54502/...
bmike

Ответы:

15

Ваш компьютер имеет 2 ядра, но 4 логических процессора. То, что вы видите, это технология Intel Hyper-Threading . Эта технология помещает несколько логических процессоров в одно ядро, так что каждое ядро ​​может запускать несколько потоков одновременно.

Разница между этим и несколькими ядрами заключается в том, что гиперпоточность дублирует только те части процессора, которые контролируют текущее состояние, а не фактический исполнительный модуль, а несколько ядер дублируют все. Это означает, что ваш компьютер будет работать так, как если бы он имел четыре ядра, только если потоки на каждом ядре используют разные части исполнительного блока, но если в обоих потоках в одном ядре выполнялась одна и та же вещь, это не было бы быстрее, чем двухъядерная система без гиперпоточности.

ughoavgfhw
источник
Захватывающий. Каковы части исполнительного блока? Может ли он выполнять 4 процессора интенсивно, или только 2?
B Семь
2
Различные части сильно зависят от процессора и, вероятно, не являются общедоступной информацией. Одна интересная вещь состоит в том, что чем больше памяти использует процесс, тем более он эффективен, поскольку один процессор может использовать исполнительный блок, а другой ожидает ОЗУ.
ughoavgfhw
3

Чтобы точно определить, сколько у вас ядер, откройте терминал (например, через Spotlight и выполните поиск терминала), а затем запустите

system_profiler | less

это выкинет кучу информации. Найдите категорию под названием «оборудование» (которая находится ближе к началу всей информации) и запись под названием «Общее количество ядер». Там вы найдете свой ответ.

Если вы не хотите просматривать все выходные данные, просто

system_profiler | grep 'Total Number of Cores'

дает вам результат напрямую.

Или используйте «Об этом Mac» (значок Apple в левом верхнем углу) more info>> system report, который показывает, сколько у вас ядер.

Кадзу
источник
@ Borderline - лучше представить это как ответ, если вы чувствуете, что можете ответить на него лучше - спасибо, Д.
Stuff
@stuffe, как насчет этой модификации?