Virtuálny procesor je reprezentácia fyzického procesora pre operačný systém logického oddielu, ktorý používa zdieľanú procesorovú oblasť. Táto téma vysvetľuje spôsob nastavenia minimálneho, požadovaného a maximálneho počtu jednotiek spracovania a virtuálnych procesorov pre optimálny výkon oddielu.
Keď nainštalujete a spustíte operačný systém v serveri bez oddielov, operačný systém vypočíta počet operácií, ktoré môže vykonávať súbežne, a to tak, že spočíta počet procesorov v serveri. Ak napríklad nainštalujete operačný systém do servera, ktorý má osem procesorov, a každý procesor môže súčasne vykonávať dve operácie, operačný systém môže súčasne vykonávať 16 operácií. Rovnako keď nainštalujete a spustíte operačný systém v logickom oddiele, ktorý využíva vyhradené procesory, operačný systém vypočíta počet operácií, ktoré dokáže vykonávať súčasne, spočítaním počtu vyhradených procesorov, ktoré sú priradené k logickému oddielu. V oboch prípadoch môže operačný systém jednoducho vypočítať, koľko operácií dokáže vykonávať súčasne - spočíta celkový počet procesorov, ktoré sú preň k dispozícii.
Ale keď nainštalujete a spustíte operačný systém v logickom oddiele, ktorý využíva zdieľanú procesorovú oblasť, operačný systém nemôže vypočítať celkový počet operácií zo zlomkového čísla jednotiek spracovania, ktoré sú priradené k logickému oddielu. Firmvér servera preto musí vyjadriť kapacitu spracovania, ktorá je k dispozícii pre operačný systém, ako celé číslo procesorov. To umožní operačnému systému vypočítať počet súbežných operácií, ktoré môže vykonávať. Virtuálny procesor je reprezentácia fyzického procesora pre operačný systém logického oddielu, ktorý používa zdieľanú procesorovú oblasť.
Firmvér servera rozdeľuje jednotky spracovania rovnomerne medzi virtuálne procesory priradené k logickému oddielu. Ak má napríklad logický oddiel 1,80 jednotiek spracovania a dva virtuálne procesory, každý virtuálny procesor má 0,90 jednotiek spracovania na podporu svojho pracovného zaťaženia.
Existujú obmedzenia pre počet jednotiek spracovania, ktorý môžete určiť pre každý virtuálny procesor. Minimálny počet jednotiek spracovania, ktorý môžete určiť pre každý virtuálny procesor, závisí od modelu servera. Maximálny počet jednotiek spracovania, ktorý môžete určiť pre každý virtuálny procesor, je vždy 1,00. To znamená, že logický oddiel nemôže využívať viac jednotiek spracovania, ako je počet virtuálnych procesorov, ktoré má priradené, aj keď je logický oddiel otvorený.
Logický oddiel vo všeobecnosti funguje najlepšie, ak je počet virtuálnych procesorov blízky počtu jednotiek spracovania dostupných pre logický oddiel. Takto môže operačný systém efektívne riadiť pracovné zaťaženie v logickom oddiele. V určitých situáciách budete môcť trocha zvýšiť výkon systému, keď zvýšite počet virtuálnych procesorov. Ak zvýšite počet virtuálnych procesorov, zvýšite tým počet operácií, ktoré môžu prebiehať súčasne. Ak však zvýšite počet virtuálnych procesorov bez zvýšenia počtu jednotiek spracovania, rýchlosť spracovania jednotlivých operácií sa zníži. Operačný systém takisto nemôže presúvať kapacitu spracovania medzi procesmi, ak je kapacita spracovania rozdelená medzi množstvo virtuálnych procesorov.
Rôzne nástroje na vytváranie oddielov priraďujú virtuálne procesory logickým oddielom rôznymi spôsobmi. Viac informácií o priraďovaní virtuálnych procesorov pomocou konkrétneho nástroja na vytvorenie oddielov nájdete v téme Nástroje na vytvorenie oddielov.
Operačné systémy zobrazujú virtuálne procesory v systémových nástrojoch a v programoch na monitorovanie výkonu rovnakým spôsobom, akým by zobrazili fyzické procesory. Operačné systémy sa však môžu líšiť v spôsobe, akým zobrazujú informácie o procesoroch. Napríklad každý fyzický procesor POWER5 môže súčasne vykonávať dve vlákna. Keď logický oddiel používa zdieľanú procesorovú oblasť v serveri, ktorý používa procesor POWER5, každý virtuálny procesor môže tiež vykonávať dve vlákna súčasne. Systémové nástroje v systéme AIX berú vlákna do úvahy, takže ak systémový nástroj systému AIX ukazuje, že máte dva procesory, v skutočnosti máte dve vlákna v jednom virtuálnom procesore. Na rozdiel od toho systémové nástroje v systéme i5/OS neberú vlákna do úvahy, takže ak systémový nástroj systému i5/OS ukazuje, že máte dva procesory, naozaj máte dva virtuálne procesory.