Processadores Virtuais

Um processador virtual é uma representação de um núcleo de processador físico do sistema operacional de uma partição lógica que utiliza processadores compartilhados.

Quando você instala e executa um sistema operacional em um servidor não particionado, o sistema operacional calcula o número de operações que ele pode executar simultaneamente, contando o número de processadores no servidor. Por exemplo, se você instalar um sistema operacional em um servidor que possui oito processadores, e cada processador puder executar duas operações por vez, o sistema operacional poderá operação 16 operações por vez. Da mesma maneira, quando você instala e executa um sistema operacional em uma partição lógica que utiliza processadores dedicados, o sistema operacional calcula o número de operações que ele pode executar simultaneamente contando o número de processadores dedicados designados à partição lógica. Em ambos os casos, o sistema operacional pode calcular facilmente quantas operações ele pode executar por vez, contando o número inteiro de processadores disponíveis para ele.

Entretanto, quando você instala e executa um sistema operacional em uma partição lógica que utiliza processadores compartilhados, o sistema operacional não pode calcular um número inteiro de operações a partir do número fracionário de unidades de processamento que estão designadas à partição lógica. O firmware do servidor deve, portanto, representar a energia de processamento disponível para o sistema operacional como um número inteiro de processadores. Isso permite que o sistema operacional calcule o número de operações simultâneas que ele pode executar. Um processador virtual é uma representação de um processador físico para o sistema operacional de uma partição lógica que usa os processadores compartilhados.

O firmware do servidor distribui unidades de processamento uniformemente entre os processadores virtuais designados a uma partição lógica. Por exemplo, se uma partição lógica tiver 1,80 unidades de processamento e dois processadores virtuais, cada processador virtual terá 0,90 unidades de processamento suportando sua carga de trabalho.

Há limites para o número de unidades de processamento que você pode ter para cada processador virtual. O número mínimo de unidades de processamento que você pode ter para cada processador virtual é 0,10 (ou dez processadores virtuais para cada unidade de processamento.) Quando o firmware está no nível FW760 ou posterior, o número mínimo de unidades de processamento é ainda reduzido para 0,05 (ou 20 processadores virtuais para cada unidade de processamento). O número máximo de unidades de processamento que você pode ter para cada processador virtual é sempre 1,00. Isso significa que uma partição lógica não pode utilizar mais unidades de processamento do que o número de processadores virtuais designados, mesmo se a partição lógica for ilimitada.

Geralmente, uma partição lógica desempenhará melhor se o número de processadores virtuais for próximo ao número de unidades de processamento disponíveis para a partição lógica. Isso permite que o sistema operacional gerencie a carga de trabalho na partição lógica de modo eficiente. Em determinadas situações, você pode conseguir ampliar um pouco o desempenho do sistema aumentando o número de processadores virtuais. Se você aumentar o número de processadores virtuais, aumentará o número de operações que podem ser executadas simultaneamente. Entretanto, se você aumentar o número de processadores virtuais sem aumentar o número de unidades de processamento, a velocidade de execução de cada operação diminuirá. O sistema operacional também não poderá deslocar energia de processamento entre processos se a energia de processamento for dividida entre vários processadores virtuais.

Em sistemas gerenciados pelo HMC, processadores virtuais são designados a partições lógicas utilizando perfis de partição.




Última atualização: julho de 2017