Как узнать сколько виртуальных ядер в процессоре
Быстродействие центрального процессора (ЦП) определяется его частотой. Однако, уже почти 15 лет, как значения частоты ЦП достигли тех величин, когда её дальнейший рост экономически невыгоден. То есть, для увеличения частоты ЦП на 10% приходилось бы увеличивать его энергопотребление на 100%.
Выходом из данной ситуации была бы новая технология производства чипов, однако, ни одно из перспективных направлений так и не было разработано. В итоге, конструкторы микросхем пошли по совсем другому пути: если не удаётся ускорить один ЦП, попробуем использовать несколько ЦП. Так и родилась идея многопроцессорности – использования микросхем, у которых в одном корпусе расположен не один ЦП, а несколько – т.н. ядер.
В наши дни быстродействие ЦП определяется не сколько его частотой, сколько числом ядер. Кроме того, для более правильной характеристики ЦП оперируют не понятием ядра, а понятием потока – наименьшей единицы обработки, которая может быть назначена операционной системой (ОС). Очень грубо говоря, количество потоков и процессов, выполняемых одновременно одним ЦП совпадают.
Логично было бы предположить, что сколько ядер, столько и потоков, поскольку каждый ЦП решает свою задачу. Однако, это не так. Дело в том, что в быстродействующих системах преимущественно используются пиковые нагрузки на ЦП, в то время, как его средняя загруженность редко превышает даже 30% от максимальной.
Это было учтено инженерами Intel, которые предложили технологию HyperThreading – условного, или логического разбиения процессора на два, каждый из которых способен обрабатывать один поток. На каждый поток отводился свой набор регистров и свои вектора прерываний, и ОС может легко переключатся между ними.
Важно! Разница между потоком и задачей достаточно существенная. Поток – это небольшой набор выполняемых ЦП, существующий не более, чем в рамках одной большой задачи. Число потоков внутри задачи может насчитывать десятки. На задачу отводятся все возможные аппаратные ресурсы процессора, поток же пользуется только их незначительной частью.
Таким образом, процессор мог переключаться между задачами уже на аппаратном уровне. И с тех пор все «внутренности» процессоров с технологией HyperThreading считаются «один за два». То есть логически вместо одного ЦП система использует это устройство, как два, при этом фактически используется только две разных записи состояния того или иного процесса, а аппаратная часть используется процессами «по очереди».
На что же влияет подобная процедура и как она увеличивает быстродействие? Практический выигрыш от такой «виртуальной многоядерности» действительно есть. Он составляет от 5% до 30% увеличения вычислительной мощности.
Следовательно, для того, чтобы оценить быстродействие той или иной системы необходимо в точности знать следующие параметры микропроцессора:
- его тактовую частоту;
- сколько ядер у него на кристалле;
- сколько потоков, поддерживается этим процессором.
Рассмотрим более подробно, как можно узнать, сколько потоков в процессоре. Фактически, если речь идёт о ЦП, произведенных за последние 7 лет, то можно сказать, что число потоков в два раза превышает число ядер.
Настройка виртуальных процессоров и количества ядер в VMWare
Вы можете изменить способ презентации vCPU для виртуальной машины VMWare из интерфейса vSphere Client.
- Выключите ВМ и откройте ее настройки;
- Разверните секцию CPU;
- Изменим конфигурацию ВМ так, чтобы гостевая ОС видела 2 процессора по 4 ядра. Измените значение Cores per Socket на 4. Это означает, что гостевая ОС будет видеть два четырех –ядерных процессора (2 сокета по 4 ядра);
- Сохраните изменения и запустите ВМ.
Как узнать сколько ядер в компьютере. Немножко мыслей.
Так сложилось, что узнать количество доступных потоков в системе — это чуть ли не 100500 способов. Как только заходит речь о физических ядрах — количество вариантов серьезно уменьшается (а большинство авторов выдают эти самые логические ядра за физические, что является грубой ошибкой).
Я решил поделить заметку на два небольших блока — в первом мы определим количество ядер штатными средствами Windows, а во втором попробует различные утилиты, которые ответят на наши вопросы.
Архитектура NUMA и виртуальные vCPU
Есть еще несколько аспектов назначения vCPU и ядер виртуальным машинам, которые нужно понимать.
При назначении ядер на сокете учитывайте наличие NUMA архитектуры (используется в большинстве современных CPU). Не рекомендуется назначать вашей ВМ количество ядер на сокет (и общее количество vCPU) больше, чем доступно ядер на вашем физическом сокете/процессоре (ноде NUMA). При размещении на одной физической ноде NUMA, виртуальная машина сможет использовать быструю локальную RAM, доступную на конкретной ноде NUMA. Иначе для выполнения операции процессам придется ждать ответа от другой ноды NUMA (что несколько более долго).
Если вы назначаете для ВМ два отдельных виртуальных сокета, то гипервизор может их запускать на разных нодах NUMA. Что не лучшим образом скажется на производительности ВМ.
Если количество требуемых vCPU превышает количество ядер на 1 физическом сокете (ноде NUMA), нужно создать несколько виртуальных сокетов (процессоров) с необходимым количество ядер. Также не желательно использовать нечетное количество процессоров (лучше добавить 1 vCPU)
Это позволит сохранить производительность виртуальной машины.
Например, для 2 процессорного хоста с 10 ядрами (суммарно доступно 40 vCPU с учетом Hyper—Threading), при настройке vCPU для ВМ оптимально использовать такие конфигурации:
Требуемое количество vCPU | Количество виртуальных сокетов в настройках ВМ | Количество ядер на виртуальном процессоре в настройках ВМ |
1 | 1 | 1 |
…… | ||
10 | 1 | 10 |
11 | Не оптимально | |
12 | 2 | 6 |
…… | ||
20 | 2 | 10 |
Например, ВМ с Microsoft SQL Server 2016 Enterprise Edition 16 vCPU в конфигурации 8 сокетов по 2 ядра будет работать хуже, чем в конфигурации 2 сокета по 8 ядер.
Также не забывайте, что некоторые приложения лицензируются по физическим сокетам (так было в старых версиях SQL Server). Иногда вам просто выгоднее лицензировать один многоядерный процессор, чем несколько процессоров с меньшим количеством ядер.
Современные версии Windows Server лицензируются в среде виртуализации по-особому. Также есть свои особенности лицензирования процессоров в VMWare vSphere.
Здравствуйте! Рано или поздно практически у всех пользователей возникает вопрос — а как узнать сколько ядер в компьютере? (а по хорошему ядра конкретно в процессоре) и какие подводные камни есть в этой, на первый взгляд достаточно простой задаче. Данная заметка является логичным продолжение инструкции о том, как узнать процессор на компьютере в серии системных требований вашего ПК или ноутбука.
Почему я решил поднять данный вопрос? — Я понимаю что в сети достаточно вполне подробных заметок о способах определить количество ядер процессора, но практически все они объединили логические ядра и реальные.
По факту имея камешек с двумя ядрами вы будете думать что у вас полноценных четыре ядра и возникнет непонимание — почему тупит современная игрушка? Производительности то с избытком…
В настоящее время количество обрабатываемых потоков может быть больше, чем физических ядер. Это позволяет использовать незадействованные ядром в настоящий момент инструкции процессора и в теории увеличить производительность. Такое виртуальное ядро дает несравнимо меньший прирост производительности, но определяется в системе как логический процессор. Данная заметка и написана с целью помочь разобраться вам с этими нюансами
Влияние количества ядер на производительность
Чтобы разобраться, на что влияют ядра в ЦП, следует понять, что все современные компьютеры создавались для работы в мультизадачной среде, создаваемой той или иной ОС. В этом ключе создание многопроцессорных и многопоточных систем является дальнейшим логическим продолжением мультизадачности.
Изначально это было актуально только для платформ на базе серверных решений, однако, аппаратная реализация подобных идей стоила достаточно дорого. Грубо говоря, двухпроцессорная система обходилась примерно в полтора раза дороже, чем две однопроцессорных, поскольку распределение приоритета приложений в ней и переключение между их выполнением происходило более корректно, нежели в двух однопроцессорных системах.
Рабочие же станции обычных пользователей большую часть времени простаивают, ожидая реакции своих хозяев. И это не фигуральное выражение, а буквальное. Действительно, домашний (а пророй и рабочий) ПК большую часть времени просто ждут, поскольку при вводе информации в ПК в её любом виде скорость ввода очень мала в сравнении с быстродействием ЦП. Кроме того, большинство программ, выполняемых на подобных ПК не требуют затрат слишком большой мощности. Если же набор таких программ, выполняемых одновременно, расширяется, то необходимо увеличивать вычислительную мощность ПК.
Здесь можно выбрать два возможных варианта – либо увеличивать частоту, либо увеличивать число потоков, то есть ядер. Что выберет пользователь, зависит, конечно, от его предпочтений, однако, не стоит забывать, что ограничение по частоте уже давно имеет место. Каждый раз, производя тот или иной выбор аппаратной части, следует понимать, что более новый ЦП может и имеет большую частоту, но его число потоков меньше, чем у того, который работает сейчас. Поэтому перед тем, как выбрать то или иное решение, следует взвесить все «за» и «против».
В идеальном варианте, конечно, же, чем больше ядер у ЦП в персоналке, тем лучше. Поскольку при правильной оптимизации ОС, быстродействие компьютера с ростом числа потоков будет только расти.
Кроме того, в последнее время всё больше и больше разработчиков в своих приложениях сами оптимизируют код для улучшения быстродействия своих приложений для многопроцессорных ПК, не доверяя тому уровню оптимизации, который обеспечивается ОС. Поэтому, если есть возможность, следует приобретать ЦП с большим количеством реальных физических ядер.
Изучение документации
Как с максимальной достоверностью определить сколько ядер в ЦП? Существует только один способ – заглянуть в документацию. Любой аппаратный продукт, выпускаемый современными производителями электроники, имеет техническую документацию, лежащую в открытом доступе.
Достаточно точно узнать название ЦП, а потом найти информацию о нём, например, с помощью поисковой системы или самостоятельно, зайдя на сайт производителя. На сайте будет указана вся техническая информация о ЦП: его частота, число потоков и т.д.
Как посмотреть сколько ядер на компьютере сторонними утилитами
Если вы хотите выжать максимум информации о своем процессоре, то для этого существуют специализированные утилиты (если вы все еще не знаете какой процессор у вас в системе, то обязательно прочтите способы определить установленный CPU). Именно такие программы мы сейчас и рассмотрим…
Способ 1. CPU-Z
Программа CPU-Z наверное без преувеличения самая лучшая, когда речь заходит о просмотре характеристик центрального процессора Я отдаю предпочтение портативной версии, которая не требует установки — скачал и пользуйся. Загрузить можно на официальном сайте:
После запуска количество ядер процессора можно посмотреть на вкладке «CPU» в строке «Cores» (а Threads — это количество потоков)
В большинстве случаев количество ядер совпадает с количеством потоков, виртуальные ядра обычно удел самых дорогих решений (но бывают и исключения)
Способ 2. HWiNFO
Следующая утилита помогала нам узнать модель материнской платы и с точностью отобразила модель видеокарты, без особых проблем определит и количество ядер и потоков в системе. HWiNFO имеет несколько редакций (32 и 64 битную версии), вам нужно скачать под разрядность вашей операционной системы, ссылка на страницу загрузки как всегда ниже (если у вас сомнения по поводу разрядности системы, качайте HWiNFO32 — запустится везде)
Рекомендую использовать портативную версию. Ну что, после запуска нам откроется окно «System Summary» где рядом с наименованием процессора вы увидите количество физических и логических процессоров (Cores и Logical соответственно)
В целом приложение HWiNFO дает информацию не только о ядрах и потоках, но и показывает вполне себе наглядный отчет о потрошках вашего компьютера
Способ 3. AIDA64
Следующая программа, которая поможет узнать сколько ядер у процессора — это AIDA64 (бывший Everest, а то у меня часто спрашивают почему я его в свой список не включаю никогда). Продукт коммерческий, но есть пробный период — загрузить можно с официального сайта (нам интересна версия Extreme)
Кстати существует и портативная версия. Запускаем приложение, в левой части переходим в «Компьютер», «Суммарная информация», а в правой части в блоке «Системная плата» в строке «Тип ЦП» в примере написано QuadCore — это значит что в системе у меня процессор с четырьмя ядрами. В общем если с английским напряжно, всегда можно использовать онлайн переводчик.
AIDA64 наверное одно из самых неудобных приложений для определения количества ядер на компьютере, но такого монстра просто нельзя было исключить из данного топа
Способ 4. Piriform Speccy
В заключении хочу рассказать вам про утилиту от разработчиков легендарной Ccleaner — это как многие догадались Piriform Speccy. Назначение данного приложения — рассказать максимально подробно о каждом компоненте вашей системе (в том числе и о количестве ядер и потоков процессора). Утилита имеет бесплатную версию и скачать ее можно с официального сайта.
Запускаем приложение и в левой части находим пункт «Центральный процессор» — откроется информация о нашем CPU. В строке ядра мы и увидим количество ядер процессора (чуть ниже информация о потоках)
Piriform Speccy наверное одно из лучших приложений для сбора информации о компьютере, но отсутствие портативной версии немного меня печалит
Управление виртуальными ядрами и vCPU в KVM
В моей виртуальной машине KVM c Windows 10, все назначенные виртуальные ядра считаются отдельными процессорами.
Выключите виртуальную машину:
Выведите текущую XML конфигурацию виртуальной машины KVM:
Нам интересен блок с описанием процессоров:
Как видим, у нас указано просто 8 vCPU. Изменим конфигурацию:
И после добавим:
- host-passthrough — режим эмуляции при котором на виртуальной машине будет показан физический процессор узла кластера (ноды).
- sockets='1' — указываем что процессор 1
- cores='4' — указываем, что процессор имеет 4 ядра
- threads='2' — указываем, что ядра у нас по 2 потока
Также в свойства системы теперь стал отображаться физический процессор хоста Intel(R) Xeon(R) Silver 4114 CPU, а не виртуальный.
Так нам удалось решить проблему с нагрузкой на ВМ, так как двух ядер не хватало для полноценной работы приложений.
💾Диспетчер задач
Запускаем диспетчер задач любым удобным вам способом, например, сочетанием ctrl + shift + ESC .Переходим на вкладку Производительность , где выбираем слева ЦП .
Во всей красе этого безобразия внимание стоит обратить на две строки, выделенные на скрине ниже:
- Ядра: как уже обсудили - физические единицы
- Логические процессора: виртуальные сущности, некая программа, заставляющая ядро нашего процессора думать, что у него два ядра и выполнять вычисления параллельно (очень грубое объяснение).
Здесь информации в целом больше и куда полезнее, чем в диспетчере устройств. На этом встроенные инструменты оканчиваются ( монитор ресурсов рассматривать в этой статье не будем, этот мощный инструмент достоит отдельного рассмотрения ), далее рассмотрим некоторые сторонние.
Использование диспетчера задач и диспетчера устройств
Чтобы ответить на вопрос, как узнать количество ядер процессора, достаточно, например, запустить диспетчер задач или системный монитор в Windows 7. Информацию о своем процессоре можно найти в диспетчере задач без проблем. Открыв вкладку «Быстродействие» и посчитав сколько графиков в области, именуемой «Хронология загрузки ЦП» мы находим количество логических процессоров. В случае использования процессором технологии HyperThreading реальное число ядер будет в два раза меньше.
Чтобы найти, сколько ядер у процессора на Windows 10, также следует запустить диспетчер задач, но при этом никаких графиков считать не нужно. В разделе «ЦП» отдельно указывается и количество реальных ЦП и количество потоков.
💾Диспетчер устройств
Начнём с самого малоинформативного, но отвечающего на вопрос: " сколько у меня ядер? " средства - диспетчера устройств. Запускаем его через ПКМ (правая кнопка мыши) по пуску или любым иным удобным вам способом. После чего разворачиваем плюсиком Процессоры .
Чаще всего в названии уже есть подсказка, сколько ядерный у вас процессор. Т.к. у меня 6и ядерный, а строк 12, то ещё 6 - логические ядра. Они не равны физическим, но могут ускорять работу каждого ядра на ~20-40%.
Выводы о всех способах узнать сколько ядер на пк
Ну что друзья, настало время закругляться и подвести итоги. После прочтения данной заметки вы знаете как узнать сколько ядер в компьютере… однако есть еще один простой способ — если вы знаете модель своего процессора, то можете найти информацию о нем на официальном сайте. Так как раз и будет информация о количестве ядер и потоков в системе.
Содержимое в этой статье носит число информативный характер и направлено в основном на людей, не разбирающихся в железе и не осведомлённых в подробностях и нюансах своих устройств.
Если вы умеете отличить системный блок от монитора, знаете, что процессор это не коробка, из которой выезжает дисковод и знаете, что такое ноутбук без нюансов, что там внутри и какие запчасти, то вы - наш клиент )
Что ж, чуть ниже вы сможете узнать ответы на вопросы, сколько же ядер процессора в вашем устройстве, есть ли у вас виртуальные ядра, поддерживается ли гиперпоточность. Рассматривать будем от встроенных инструментов до сторонних.
Ядра и потоки - рядом лежащие понятия, но отличающиеся по своим свойствам. Ядро - физическое, аппаратное понятие. Это физическая единица и она существует. Без подробностей, с использованием некоторых технологий, физическое ядро может иметь еще одно логическое, виртуальное. Таким образом, одно ядро может работать в два потока.
Спасибо всем, кто дочитал до конца.
Не забывайте ставить лайк, подписываться на канал и делиться публикациями с друзьями.
Это спецификация моего компьютера, однако у меня проблемы с определением общего количества виртуальных ядер.
Я хотел бы знать, есть ли в Windows 7 какая-либо команда, которая помогла бы мне определить количество виртуальных ядер, которые имеет мой процессор.
- Ссылка, которую вы предоставили, предназначена для всех процессоров i5, а не для вашего конкретного процессора. Система (Win + Break) должна отображать ваш конкретный процессор, и вы можете найти его в этой таблице. Я также не уверен, что вы имеете в виду под виртуальным ядром. Современные процессоры часто имеют несколько ядер на одном кристалле. Иногда эти ядра имеют гиперпоточность, что приводит к поведению, аналогичному большему количеству ядер.
- @ernie, что ты имеешь в виду под Win + Break . да, я думаю, что виртуальное ядро означает гиперпоточность
- Итак, ваша система имеет 2 ядра, которые являются гиперпоточными, поэтому в некоторых случаях они будут выглядеть как 4 ядра.
- @Computernerd, удерживая клавишу Windows, нажмите клавишу Break. Если он у вас есть, то не на всех клавиатурах. Он будет в верхнем правом углу, а также может иметь ярлык «Пауза».
Вы можете получить информацию из WMI через PowerShell:
PS> WmiObject -class win32_processor -Property Name, NumberOfCores, NumberOfLogicalProcessors | Format-List -Property Name, NumberOfCores, NumberOfLogicalProcessors
Будет производить что-то вроде:
Добавить -computername аргумент, и вы также можете получить информацию с сетевых компьютеров.
Попробуйте выполнить следующее из командной строки:
wmic cpu get name,numberofcores,numberoflogicalprocessors
Как отметил techie007 в своем ответе, вы можете получать информацию с удаленных компьютеров, добавив /node: между wmic и cpu и заменив с именем хоста, который вы хотите запросить. В /node: Параметр можно использовать в любом запросе WMIC, а не только в этом.
Надеюсь, это поможет.
Вы можете использовать программное обеспечение, такое как Everest, или бесплатное ПО CPU-Z, чтобы узнать характеристики вашей системы. Если вы загружаете Linux Live CD, просто откройте системный монитор.
Нажмите Ctrl + сдвиг + Esc чтобы открыть диспетчер задач и переключиться на Спектакль таб. Для каждого виртуального ядра будет один график ЦП.
В Windows 8 вам нужно сначала развернуть окно диспетчера задач (Подробнее кнопку) и переключите тип графика, потому что по умолчанию он отображает общий график.
10.02.2020
itpro
Hyper-V, KVM, VMWare, Windows 10, Виртуализация
комментария 2
При создании виртуальных машин на различных гипервизорах (VMWare, KVM, Hyper-V и т.д.) вы можете обратить внимание, что иногда виртуальная машина может не видеть все выделенные ей виртуальные ядра (vCPU). В нашем случае виртуальной машине на KVM были выделены 8 vCPU, на нее установлена Windows 10. Однако Windows определяла эти ядра как отдельные процессоры, из которых можно использовать только 2 vCPU.
Определение количества ядер процессора
Как же узнать, сколько ядер у процессора? Этот вопрос может быть решён несколькими методами. Каждый из них имеет свои достоинства и недостатки, и применяется в зависимости от обстоятельств. Рассмотрим детальнее, каким же образом можно это осуществить.
Утилиты для мониторинга системы
Определить количество ядер процессора можно и с помощью специальных программ для мониторинга системы. В операционной системе Windows есть две встроенные программы для этих целей:
- диспетчер устройств;
- монитор ресурсов.
Разберёмся, как посмотреть интересующую нас информацию при помощи этих программ. Для этого необходимо в диспетчере задач зайти во вкладку «Процессоры», а в системном мониторе открыть панель ЦП, расположенную справа.
В первом случае мы увидим, сколько логических процессоров в системе, во втором – количество графиков также даст нам число логических ЦП. И то и другое для нахождения реального количества ядер следует делить на два.
То есть из всех существующих средств в ОС Windows корректно определить количество ядер у ЦП можно только лишь при помощи диспетчера задач Windows 10.
Как же быть, когда эта программа в ОС отсутствует? Для этого следует воспользоваться сторонним софтом по системной диагностике, например, следующими программами:
В первых двух следует зайти в раздел «Процессор», там и будет отражена полная информация о том, сколько физических процессоров в системе и сколько у них потоков. Последняя же отображает всю необходимую информацию на основном экране сразу после запуска.
Как определить сколько ядер в процессоре стандартными средствами Windows
У стандартных средств есть огромное преимущество — они уже установлены в системе и их можно сразу использовать. Однако большинство встроенных в систему инструментов говорят нам о количестве потоков, что в некоторых случаях может исказить наше представление о количестве ядер в процессоре (при наличии Hyper Threading от Интел или SMT от AMD)
Способ 1. Диспетчер задач
Один из самых простых способов определить количество физических ядер процессора — это запустить диспетчер задач (делается это сочетанием клавиш CTRL + SHIFT + ESC), перейти на вкладку «Производительность», в левой части выбрать «ЦП» и посмотреть на количество ядер как на картинке ниже (логические процессоры — это те самые потоки)
К сожалению такой диспетчер задач присутствует начиная с Windows 8 и в привычной многим семерке таким образом посмотреть не получится, там мы увидим только потоки
Способ 2. Сведения о системе
Данный способ работает на всех версиях Windows (к сожалению на Windows XP я проверить не могу, да и кто ей пользуется в 2k17 году). В Windows есть инструмент, который называется «Сведения о системе». Он выводит подробную информацию о нашем компьютере, в том числе поможет выяснить количество физических ядер в процессоре. Для его запуска откройте команду «Выполнить» (самый простой способ сочетанием клавиш WIN + R) и наберите команду…
…нажмите кнопку ОК и дождитесь загрузки окна.
Тут все предельно просто, в строке «Процессор» будет написано количество ядер и потоков, а так же еще много другой полезной информации.
Стандартные способы хоть и позволяют определить сколько ядер в процессоре, но предоставляют слишком мало информации для искушенного пользователя — специально для них есть специализированные приложения
Количество поддерживаемых процессоров в Windows 10
Проблема заключается в том, что в десктопных редакциях Windows (Windows 10/8.1/7) есть ограничение на максимальное количество физических процессоров (сокетов), которое компьютер может использовать:
- Windows 10 Home – 1 CPU
- Windows 10 Professional – 2 CPU
- Windows 10 Workstation – до 4 CPU
- Windows Server 2016 – до 64 CPU
Однако это ограничение не распространяется на ядра. Т.е. для повышения производительности вы можете использовать процессор с большим количеством ядер. Большинство гипервизоров умеют предоставлять vCPU в виде процессоров, процессорных ядер или даже потоков. Т.е. вместо 8 виртуальных CPU вы можете предоставить vCPU в виде 2 сокетов по 4 ядра в каждом. Рассмотрим, как в различных системах виртуализации выделить виртуальные процессоры в виде ядер и как это связать с архитектурой NUMA, использующейся в современных процессорах.
💾Speccy
Speccy - неплохая и маленькая, сто важно, утилита, которая суммирует и агрегирует большую часть информации о вашем аппаратном обеспечение в одном месте. Помимо процессора тут есть вывод о других компонентах вашего устройства, что может вам пригодиться.
Переходим на пункт CPU или процессор.
Сверху будет сводная информация по модели, сокету ядрам, потокам. В нижней таблице будут подробные данные с температурой ядер и прочим. Тут как раз можно видеть какие логические потоки закреплены за каждым физическим ядром.
В бесплатной утилите от китайцев - СPU-ID (Z) можно без проблем узнать такую же детальную информацию ,как и в Speccy. Утилита наиболее точно определяет составные части вашего устройства, что может быть необходимо знать при замене или же апгрейде комплектующих.
Возвращаясь к процессору, переходим на первую вкладку CPU. Видим подробную информацию о камне, а внизу, выделил на скрине, два числа: Cores / Threads, отвечающие за Ядра и потоки.
Виртуальная машина Windows 10 не видит все ядра
Если открыть диспетчер устройств Windows, можно убедится, что все выделенные ядра видны в качестве 8 отдельных виртуальных процессоров типа QEMU Virtual CPU version 2,5.
При этом в свойствах Windows 10 (Computer -> Properties) и в Task Manage видно, что на компьютере доступны только 2 процессора QEMU Virtual CPU.
То есть сколько бы вы не добавили виртуальных ядер, Windows 10 все равно сможет использовать только два. При этом соседний виртуальный сервер с Window Server 2016 на этом же гипервизоре видит все 16 выделенных ему vCPU.
Читайте также: