Dois núcleos de CPU a 100% de utilização após bloqueio suave em duas CPUs, isso é normal?

1

Eu tinha duas das minhas CPUs bloqueadas em um dos meus servidores. De dmesg :

BUG: soft lockup - CPU#1 stuck for 23s! [vmx-vcpu-0:6148]

e mais tarde:

BUG: soft lockup - CPU#2 stuck for 23s! [vmx-vcpu-0:6148]

Estou tentando descobrir por que isso aconteceria; o processador tem 4 núcleos com hyperthreading, então o sistema operacional o vê como 8 núcleos. Mas minha principal questão está relacionada a isso:

Ao olhar para htop post-freeze do SSH, vejo que as CPUs # 2 e # 3 (supondo que correspondam a # 1 e # 2 do dmesg) estão ambas presas em 100%, aparentemente sem processos usando-as:

Nenhum dos processos usava mais de 5% da CPU. Por que isso exibiria 100% de utilização? Eles ainda são considerados bloqueados pelo kernel?

    
por Tom Marthenal 14.03.2013 / 01:58

1 resposta

3

Conforme a mensagem informa, isso é um bug no código no nível do kernel.

Essas CPUs estão presas em um código do kernel (vmx-cpu-0) que não está cedendo o controle da CPU por um longo período de tempo.

Em relação ao que fazer, abra um ticket com o VMware. vmx-cpu-0 parece com o código deles, mas não tenho certeza absoluta.

    
por 14.03.2013 / 02:53