Я использую Google Cloud для запуска нескольких экспериментов.Теперь, когда я создаю экземпляр виртуальной машины, скажем, 4 VCPU, каково отображение этих 4 VCPU на реальную физическую машину?Кроме того, что на самом деле означает 4 VCPU?Я получаю машину с 4 процессорами?Или я получу 4 узла на машине с 8 процессорами?Если это так, не влияет ли использование оставшихся 4 узлов на производительность моей работы?
В документации по Google Cloud говорится, что For the n1 series of machine types, a virtual CPU is implemented as a single hardware hyper-thread.
Дело в том, что я неточно уверен, что означает один аппаратный гиперпоток.Интересным фактом является то, что я сделал cat /proc/cpuinfo
на экземпляре 8 VCPU, который я зарезервировал, и у него было поле с именем cpu cores
, значение которого было 4. Опять же, что это означает?
Я хотел бы понять базовое оборудование под экземплярами виртуальной машины, поскольку это поможет мне оптимизировать задания, для которых включена многопоточность.
Любая помощь будет принята с благодарностью.Благодаря.