Médias de carregamento do sistema

0

Como aviso legal, li uma questão relacionada a este tópico, mas ainda um pouco confusa em relação à situação que estou vendo.

Entendendo a carga do sistema

e também:

Noções básicas sobre a média superior e de carga

Estou preocupado com a carga em um dos meus servidores.

Ao executar o htop, ele exibe que eu tenho 40 núcleos. As minhas médias de carga são 9,35, 9,58, 8,55.

Minha inicial foi que isso era alto, mas os processadores instalados no servidor são: INTEL XEON E5-2650V3 (2.3GHZ / 10-CORE / 25MB / 105W) KIT DE PROCESSADOR FIO INTEL XEON E5-2650V3 (2.3GHZ / 10-CORE / 25MB / 105W) KIT DO PROCESSADOR

Minha confusão é que não tenho certeza do porque o htop lista 40 núcleos, mas eu só tenho dois processadores de 10 núcleos.

2 perguntas:

Se eu tiver dois processadores de 10 núcleos (20 núcleos no total), uma carga de 10 é razoável?

Além disso, por que o htop mostra 40 núcleos no topo?

    
por luskbo 15.02.2016 / 18:22

2 respostas

1

Uma carga de 10 é razoável neste caso. A regra básica é que você quer que sua média de carga seja menor que o número total de núcleos. A razão pela qual você parece ter o dobro da quantidade de núcleos é devido ao hyper-threading . Aqui está um trecho do artigo da Wikipédia:

For each processor core that is physically present, the operating system addresses two virtual or logical cores, and shares the workload between them when possible. The main function of hyper-threading is to increase the number of independent instructions in the pipeline; it takes advantage of superscalar architecture, in which multiple instructions operate on separate data in parallel. With HTT, one physical core appears as two processors to the operating system, which can use each core to schedule two processes at once. In addition, two or more processes can use the same resources: if resources for one process are not available, then another process can continue if its resources are available.

    
por 15.02.2016 / 18:41
0

Você tem duas CPUs de 10 núcleos, para um total de 20 núcleos, mas cada um desses núcleos é hyper-threaded e aparece para o sistema operacional como duas CPUs: você acaba com um total de 40 CPUs. (Estou simplificando um pouco; o kernel está ciente da diferença entre os núcleos e os threads e leva isso em conta.) Isso é o que o htop exibe.

No que diz respeito à sua carga, 10 é bom; uma regra prática (dada em um comentário para uma resposta a Entendendo a carga do sistema ) é que o monitoramento deve avisar se a carga for maior que o número de CPUs, mas no seu caso é menor que o número de núcleos (reais).

    
por 15.02.2016 / 18:42