O que leva toda a cpu aqui?

1

Em um pequeno SSD VPS, obtive 2 GB de RAM e 2 núcleos de vCPU (dedicados ao meu servidor), virtualizados via KVM. Por enquanto, tudo bem. O servidor é usado principalmente para bancos de dados (MySQL) e armazenamento rápido de arquivos de rede (via sshfs). Atualmente, cerca de 5 pastas são montadas em um servidor remoto via sshfs.

Quando olho para htop , vejo 100% da carga da CPU, embora ao classificar os processos pelo uso da CPU, nenhum dos processos consuma muita CPU por conta própria ou vários processos combinados. Além disso, o load average indica que o servidor está principalmente cochilando. De esta questão descobri que o barra de CPU azul indica que um "thread de baixa prioridade" ocupa a CPU.

Aqui estão algumas capturas de tela:

Como posso descobrir qual processo está usando toda a potência da CPU? É mesmo usando o poder da CPU ou isso é apenas um bug visual, causado pelo KVM? O sshfs usa energia da CPU que não pode ser rastreada a partir do espaço do usuário?

    
por Flatron 23.11.2015 / 10:10

2 respostas

1

Quando você não está usando suas CPUs, elas são fornecidas para outras VMs. Isso se reflete no valor "roubar", que é onde a maior parte do uso é. Você pode querer verificar com seu provedor para certificar-se de que você realmente tem prioridade em suas duas vCPUs. Ou execute apenas duas tarefas de CPU (como openssl speed ) e certifique-se de obtê-las todas.

    
por 23.11.2015 / 12:54
0

De acordo com o gráfico, você tem um alto tempo de CPU, o que pode causar isso. Por favor, comunique este problema ao seu provedor de hospedagem e pergunte sobre a migração da VM para outro host.

O problema geralmente é que o KVM não obtém o tempo de CPU do host, possivelmente devido à alta simultaneidade de VMs.

Suponho que isso também solucionará seu problema com o alto uso da CPU.

    
por 23.11.2015 / 10:26