Índice:
Definição - O que significa Contenção de CPU?
A contenção da CPU é um evento em que componentes e máquinas individuais da CPU em um sistema de hardware virtualizado aguardam muito tempo pela sua vez no processamento. Nesse sistema, os recursos (por exemplo, CPU, memória etc.) são distribuídos entre diferentes máquinas virtuais (VMs). Como diferentes recursos de processamento são atribuídos a máquinas diferentes, os agendadores no sistema ordenam a entrada / saída e outras tarefas. O processamento dessas tarefas é adiado quando as máquinas atribuídas a eles estão enfrentando uma contenção de CPU.
Techopedia explica contenção de CPU
Especialistas que analisam a contenção de CPU alertam que esse tipo de conflito interno pode ocorrer facilmente em um sistema virtualizado. No entanto, existem diferentes maneiras de analisar o sistema para descobrir se a contenção da CPU é um problema. Os profissionais de TI analisam o trabalho do kernel da VM ao lidar com as diferentes demandas de processamento. Uma métrica chamada porcentagem pronta (% pronta) mostra quanto tempo uma máquina precisa esperar pelo poder de processamento. Quando esse número aumenta muito, isso indica uma contenção da CPU.
Também existem estratégias mais amplas para evitar contenção de CPU; por exemplo, especialistas sugerem "construir" em vez de agrupar alocações de CPU virtual de maneiras que possam causar gargalos e problemas de contenção. Geralmente, os administradores desejam procurar altos números de espera e evidências de que há muitos componentes de CPU atribuídos para agendamento e que processos individuais estão atrasados de maneira a inibir o desempenho.