Arch Linux deixa de responder ao khugepaged

Arch Linux deixa de responder ao khugepaged

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_hugepageo 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 ...

informação relacionada