Основное различие при сравнении ЦП и виртуального ЦП заключается в том, что ЦП существует физически, тогда как виртуальный вариант виртуального ЦП основан исключительно на программном обеспечении. Два типа центральных процессоров также различаются по производительности и области применения.
Отличие 1: Техническая основа
Решающее различие при сравнении ЦП и виртуального ЦП имеет техническое происхождение: ЦП — это аппаратное обеспечение для компьютеров, которое также более известно как «процессор». Современные процессоры обычно имеют несколько ядер, по которым они могут распределять выполняемые процессы.
С другой стороны, vCPU — это чисто программный вариант блока управления для компьютеров. Он не существует в физической форме, но основан на физическом процессоре. В зависимости от требований из классического физического ЦП можно создать несколько виртуальных ЦП. Хотя виртуальный ЦП не может быть основан на нескольких физических ЦП, виртуальный ЦП может использовать несколько ядер физического ЦП.
Для создания виртуальных ЦП и назначения их виртуальной машине (ВМ) гипервизоры используют ядра или потоки соответствующих доступных физических процессоров.
Отличие 2: Производительность
Тот факт, что виртуальные ЦП, строго говоря, являются программными подразделениями ЦП, обеспечивает четкий баланс мощности при рассмотрении производительности: если вы сравните один виртуальный ЦП и один ЦП с одинаковой тактовой частотой (гигагерц) в.vCPU», виртуализированный вариант не такой мощный, как аппаратный аналог. Одна из причин этого заключается в том, что согласование с физическим ЦП требует минимального количества времени. Это усилие особенно заметно в случае очень требовательных задач.
Кроме того, физический ЦП с его разделенными ядрами и потоками может обрабатывать несколько инструкций или процессов напрямую и одновременно. Для этого виртуальный ЦП должен быть дополнен другими виртуальными ЦП, хотя в этом случае также есть небольшие недостатки по сравнению с ЦП: с увеличением числа виртуальных ЦП задача регулирования выполнения различных процессов становится все более важной для ответственный планировщик процессора более сложный. Возникающее в результате время ожидания гарантирует, что потенциал производительности сети виртуализированных ЦП не может быть использован полностью.
Отличие 3: Области применения
Процессоры — это сердце классического компьютера. Без достаточной вычислительной мощности ПК дома или на работе не смогут выполнять разнообразные задачи, такие как игры, потоковая передача, редактирование изображений и видео или выполнение вычислений. Физические процессоры также используются во многих других повседневных устройствах, таких как кофемашины, посудомоечные машины, холодильники и, конечно же, в смартфонах и других мобильных устройствах.
Виртуальные ЦП берут на себя роль центрального вычислительного компонента в виртуализированных средах. В контексте виртуальных машин с собственной операционной системой вы также можете охватить множество сценариев использования. Особой популярностью пользуются среды тестирования и размещение серверов или приложений, таких как серверы баз данных, облачное хранилище или виртуальные частные серверы (VPS). Здесь также становится очень ясно, что речь идет не столько о ЦП, сколько о взаимодействии физических и виртуализированных вычислительных мощностей: лежащий в основе физический ЦП может использоваться в качестве основы для нескольких виртуализированных сред, работающих параллельно для нескольких пользователей.использоваться, что делает виртуальные ЦП такими интересными для поставщиков и пользователей облачных сервисов.
ЦП против виртуального ЦП: так работает преобразование в виртуальные ЦП
Если вы хотите использовать физический ЦП вашего компьютера для предоставления виртуальных ЦП для одной или нескольких виртуальных машин, вы можете примерно использовать следующую формулу для преобразования:
(потоки x ядра) x физический ЦП = количество виртуальных ЦП
Например, если вы установили ЦП с четырьмя ядрами и восемью потоками, вы можете использовать его для предоставления до 32 виртуальных ЦП:
(8 потоков x 4 ядра) x 1 = 32 виртуальных ЦП
Вы можете узнать количество ядер и потоков в вашем процессоре в любое время всего за несколько шагов. Если вы работаете на ПК с Windows, выполните следующие действия:
- Используйте сочетание клавиш Ctrl + Shift + Esc, чтобы вызвать диспетчер задач.
- Войдите в меню » Производительность «.
- В списке информации вы теперь найдете, среди прочего, значения для ядер, потоков («логические процессоры» и физические процессоры («сокеты»).

Диспетчер задач Windows: информация о ЦП
Если вы используете операционную систему Linux, вы можете получить информацию о ЦП с помощью терминала и следующей команды:
lscpu








