Чому мої ядра не зайняті?


3

тільки що придбав 2010 Mac Pro, під керуванням High Sierra. Він має 12 прекрасних ядер.

Але, коли я дивлюся на діяльність процесора в історії процесора, половина рядків порожня (зображення нижче).

Чи означає це, що один з моїх ЦП не працює?


Чи відбувається це, навіть коли ви виконуєте важкі завдання на процесор?
Andre

Відповіді:


3

Кожна альтернативна лінія є гіперпоточним ядром, а не реальним ядром - підраховуйте рядки, їх 24, а не 12.

Якщо ви робите щось інтенсивне для процесора, більше сенсу використовувати реальні ядра, тому завдання спочатку діляться на всю верхню лінію кожної віртуальної пари.

Редагувати для нового зображення
Показ зображення

  • ліворуч - 2 одночасні [ще окремі програми] відеоперетворення сторонніх програм, все ще потрібні лише реальні ядра - імовірно, потоки додатків відповідно до кількості реальних ядер для швидкості. Якщо ви додасте більше завдань, вони почнуть додавати до другого віртуального ядра, але HT не так швидко, як «реальний» для інтенсивних завдань.
  • праворуч - єдина конверсія з Final Cut Pro, що показує набагато краще «розповсюдження» ресурсів.

Я впевнений, що хтось прийде з кращим технічним поясненням, але коротше - ні, це не порушено, обидва процесори функціонують нормально, але, можливо, програмне забезпечення не повністю використовує всі ресурси.

У мене немає пояснення, чому FCP буде працювати по-різному з "звичайними" додатками для перетворення, але на малюнку видно різницю.


Apple документує це на своєму сайті: support.apple.com/en-us/HT202060
Allan

1
Ну, так само, як і інша відповідь ... але ця сторінка не пояснює пріоритет «провідного» ядра взагалі. Сукупність, на яку він посилається, показаний у головному вікні монітора активності; не вікно ядер. Хоча ця сторінка виглядає так, як вона була останньою, фактично оновлена, коли новий 3,1:
Tetsujin

1
Переглянув відповідь за допомогою FCP, який показує використання у всіх ядрах.
Tetsujin

2

Ні, це не є ознакою того, що з вашим процесором не вийшло.

У вас є 2 x 6 ядра процесорів = 12 ядер. У вашій історії процесора є 24 рядки, і у 12 з них є активність. Тобто. кожне ядро ​​враховується.

Причиною того, що у вас є додаткові рядки, ймовірно, ваш процесор підтримує HyperThreading. HyperThreading не означає, що ви маєте подвійну кількість ядер, а в деяких випадках система може виконувати дві операції одночасно на одному ядрі.

Отже, все так і має бути.


@Tetsujin Я відредагував відповідь, щоб видалити посилання на старий KB. Не потрібно розміщувати одну і ту ж відповідь двічі.
jksoegaard
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.