O que causa a saída estranha do uso da CPU do htop no Bash no Windows

10

Quando executo htop no Bash no Windows, recebo a seguinte saída sobre o uso da CPU: enquantooGerenciadordeTarefasdoWindowsmostracercade1%deuso.

De aqui , é claro que as regiões vermelhas do htop são supostas para significar o uso da CPU pelos encadeamentos do kernel, e o verde é para encadeamentos de prioridade normais.

No caso do Bash no Windows, atualmente parece que o verde é o uso real da CPU, mas o que significa o vermelho? Possivelmente representa um limite máximo do que o subsistema Windows-Linux pode usar, ou é meramente um erro de exibição? Nesse caso, por que especificamente mostra 50% de uso para cada CPU / hyperthread?

    
por Silveri 03.08.2016 / 20:13

3 respostas

2

Eu tenho o mesmo problema exato:

Comovocêpodever,eusótenhoohtoprodandoeelemalusa1.0%daCPU,noWindowseuestouabaixode10%dousodaCPUenquantofaçoisso.AindapioréqueoThread4sempretemumabarraverdebemmaiorqueasoutras.Aporcentagemdetodoselesestásempreentre50-60%.

Euacreditoqueéumproblemadeimplementaçãoouapenasumbug,lembre-se"bash no Windows" ainda está em beta. Se alguém souber uma correção ou pelo menos uma solução alternativa que seria boa.

Informações adicionais relacionadas a problemas potenciais e durante a versão beta: link (leia a Nota importante )

    
por 19.09.2016 / 17:55
1

Existe uma explicação bem simples. Bash no Windows não tem acesso aos dados da CPU da máquina Windows de hospedagem. Portanto, a saída de top , htop ou o que você pretende usar até que a Microsoft solucione esse problema não mostrará o uso real da CPU.

    
por 07.03.2017 / 12:29
0

Meu palpite seria "Processo ocioso do sistema" em Detalhes no gerenciador de tarefas. Isso é provavelmente um processo no nível do kernel e ocupa o resto da minha CPU que não está sendo usada. Talvez htop esteja ficando confuso com isso.

Veja: link

    
por 05.08.2016 / 01:39