Sou um usuário pesado da estação de trabalho VMware 10.0.3 e, como tal, tenho 32 GB de RAM em meu sistema. Meu único sistema operacional é Arch Linux, usando Unity para desktop.
Normalmente, quando tenho duas máquinas virtuais em execução com cerca de 3 GB de RAM designadas para cada uma, com muita frequência e em intervalos aleatórios, todo o sistema deixa de responder por alguns segundos.
Executando "top" em um terminal, o culpado parece ser o comando khugepaged, que é executado enquanto o sistema não responde a 100% da CPU e depois desaparece.
Existe alguma maneira de evitar isso? Pesquisei no Google sobre khugepaged, mas só encontro postagens antigas de 2011 ou perguntas sem resposta.
Estas são as especificações completas do meu sistema:
- Processador: Intel i5[e-mail protegido]
- 32 GB de RAM Corsair Vengeance @ 2400 MHz
- M/B ASrock Z87 Pro 4
Responder1
Eu tenho um problema semelhante no Ubuntu. A solução alternativa que uso é:
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/defrag
A origem da solução alternativa está em umRelatório de bug do Fedora “khugepaged comendo 100% CPU”. O bug nunca foi corrigido.
Isso é menos drástico do que desabilitar todo transparent_hugepage
o suporte. A explicação detalhada do que o comando faz pode ser encontrada ema documentação do suporte transparente para Hugepage.
Responder2
khugepaged pode ser o problema, tente o seguinte:
echo never > /sys/kernel/mm/transparent_hugepage/enabled
isso me ajudou a resolver esse problema no Arch Linux recente ...