Live Optics | Prime Óptico | Contagem de núcleos saturados
Resumo: Contagem de núcleos saturados do Live Optics
Instruções
O coletor do Live Optics captura o uso da CPU por núcleo dos sistemas host que ele monitora. A contagem de núcleos e o desempenho de núcleo também são capturados, mas o desempenho individual do núcleo da CPU não é relatado em amostras granulares ao longo do tempo. Em vez disso, as métricas por núcleo são agregadas para mostrar um consumo total de CPU em relação ao total de recursos da própria CPU.
A quantidade total de ciclos líquidos de CPU (GHz) é mostrada em uma escala vertical de 0 a 100% no lado esquerdo do gráfico.
O número total de núcleos de CPU detectados será mostrado de 1 a N, o número de núcleos, na escala vertical no lado direito do gráfico.
A quantidade total de tempo capturado no período de amostragem será mostrada do início ao fim no eixo horizontal do gráfico.
No gráfico abaixo, temos um servidor com um total de 51,0 ciclos líquidos de CPU medidos em GHz. Este servidor também tem uma contagem de núcleos de 16 núcleos.
Noções básicas sobre a utilização da
CPUDevido ao número de núcleos potencialmente alto, informar os valores de desempenho de cada núcleo pode tornar os gráficos ilegíveis. O consumo agregado desses ciclos totais de CPU é exibido em cada intervalo de amostragem ao longo do tempo de gravação.
No gráfico abaixo, você verá um servidor que periodicamente aumenta para perto de 30% e, às vezes, cai para menos de 10%, mas na média é consistente em torno de 16% de utilização. Esse nível de utilidade é comum, e pode-se supor que esse servidor é quase 85% subutilizado ou tem 85% de desempenho ainda disponível para cargas de trabalho.
Entendendo a saturação do
núcleoNo entanto, o uso individual do núcleo é importante, e o Live Optics informa sobre o que chamamos de contagem de saturação do núcleo.
Para cada núcleo de CPU em um período de amostragem com uma taxa de uso individual acima de 90%, o Live Optics considerará esse núcleo como "Saturado" para esse período de amostra.
O número total de núcleos saturados será exibido como uma linha amarela. A contagem desses núcleos saturados será correlacionada à contagem de núcleos mostrada no eixo vertical no lado direito do gráfico.
A contagem de núcleos saturados é representada em um gráfico que sobrepõe a porcentagem total de uso da CPU. Dessa forma, é possível ver o uso total da CPU de todos os núcleos e identificar se os núcleos individuais estão sendo totalmente utilizados.
No gráfico de exemplo abaixo, vemos que um núcleo está saturado por quase todo o período de amostragem.
A tradução básica aqui é que, embora o servidor no nível agregado de utilização da CPU possa estar relatando o utilitário em apenas 16%, um processo nessa máquina está sendo limitado pela quantidade de recursos atribuídos e não pode ser emprestado dos outros núcleos para fazer mais.
A contagem de núcleos saturados fornece informações sobre como suas cargas de trabalho de CPU são distribuídas em todos os núcleos.
Em relação ao design de software, um baixo uso geral da CPU que acompanha uma contagem de núcleos saturados acima de zero indica aplicativos com uso intenso de CPU, mas também com thread único.
Nesses casos, a carga de trabalho do aplicativo provavelmente poderia ser distribuída com mais eficiência em vários núcleos reconfigurando o aplicativo ou refazendo o software.
Em relação às máquinas virtuais, geralmente uma máquina virtual será atribuída ou dedicada a um único núcleo. Nesse caso, toda a capacidade de execução da VM está sujeita a limitações de desempenho devido aos recursos aos quais ela foi atribuída.
Resumo
Se um núcleo estiver saturado, isso significa que a tarefa que ele está processando está gargalando na CPU. Esse problema pode ser resolvido por um novo hardware com maiores recursos de CPU/núcleo. No entanto, nem todos os problemas de desempenho estão relacionados ao hardware. Ao distribuir tarefas por vários threads (e, portanto, vários núcleos), esse gargalo também pode ser removido.
O Live Optics dá suporte a contagens de núcleos saturados para hosts Windows e Linux. Não há suporte para contagens de núcleo saturado para outros sistemas operacionais do host.
Nota
Se você quiser entender ou saber mais sobre a contagem de núcleos saturados, sinta-se à vontade para entrar em contato com a equipe de suporte do Live Optics.
Mais informações
Em caso de dúvidas, entre em contato com o suporte do Live Optics em liveoptics.support@dell.com.