Yandex Cloud
March 15, 2022

vCPU в облаке

При создании ВМ в облаке ей выделяется минимум два потока, потому что минимальная конфигурация в облаке по процессорам - 2 vCPU.

Что же такое поток и в чем его отличие от ядер процессора?

Процессоры будут иметь установленное количество ядер, которые обрабатывают выполнение программ. Но даже очень интенсивные задачи не используют 100% ЦП все время; Программы часто должны ожидать чтения памяти из кэша L3, ОЗУ и дисков и часто засыпают, ожидая поступления данных. В течение этого времени ядро ​​ЦП неактивно.

Решением этой проблемы называется «гиперпоточность» или «одновременная многопоточность». Вместо того, чтобы запускать один набор задач за один раз, ЦП может обрабатывать несколько потоков. Также данная технология называется Hyper-threading. Подробнее про нее можно почитать на Вики: https://ru.wikipedia.org/wiki/Hyper-threading