virtuell CPU (vCPU)

en virtuell CPU (vCPU) även känd som en virtuell processor, är en fysisk centralenhet (CPU) som tilldelas en virtuell maskin (VM).

som standard tilldelas virtuella maskiner en vCPU vardera. Om den fysiska värden har flera CPU-kärnor till sitt förfogande, tilldelar en CPU-schemaläggare exekveringssammanhang och vCPU blir i huvudsak en serie tidsluckor på logiska processorer.

eftersom behandlingstiden är fakturerbar är det viktigt för en administratör att förstå hur hans molnleverantör dokumenterar vCPU-användning i en faktura. Det är också viktigt för administratören att inse att lägga till fler vCPU inte automatiskt förbättrar prestanda. Detta beror på att när antalet vCPU: er går upp blir det svårare för schemaläggaren att samordna tidsluckor på de fysiska processorerna, och väntetiden kan försämra prestanda.

i VMware är vCPU: er en del av symmetric multi-processing (SMP) multi-threaded compute-modellen. SMP gör det också möjligt att dela trådar över flera fysiska eller logiska kärnor för att förbättra prestanda för mer parallella virtualiserade uppgifter. vCPUs tillåter multitasking som ska utföras sekventiellt i en multi-core miljö.