wirtualny procesor (vCPU)

wirtualny procesor (vCPU) znany również jako wirtualny procesor, to fizyczna jednostka centralna (CPU) przypisana do maszyny wirtualnej (VM).

domyślnie maszyny wirtualne są przydzielane po jednym vCPU każda. Jeśli jednak host fizyczny ma do dyspozycji wiele rdzeni procesora, to scheduler procesora przypisuje konteksty wykonania, a vCPU zasadniczo staje się szeregiem szczelin czasowych na procesorach logicznych.

ponieważ czas przetwarzania jest płatny, ważne jest, aby administrator zrozumiał, w jaki sposób jego dostawca chmury dokumentuje użycie vCPU na fakturze. Ważne jest również, aby administrator zdał sobie sprawę, że dodanie większej liczby jednostek wirtualnych nie poprawi automatycznie wydajności. Dzieje się tak dlatego, że wraz ze wzrostem liczby procesorów vCPU, planowanie staje się trudniejsze do koordynowania szczelin czasowych na fizycznych procesorach, a czas oczekiwania może obniżyć wydajność.

w VMware, vCPU są częścią wielowątkowego modelu obliczeniowego symmetric multi-processing (SMP). SMP pozwala również na dzielenie wątków na wiele fizycznych lub logicznych rdzeni, aby poprawić wydajność bardziej równoległych zwirtualizowanych zadań. vCPU umożliwiają wykonywanie wielozadaniowości sekwencyjnie w środowisku wielordzeniowym.