Arch Linux перестает отвечать на запросы из-за khugepaged

Arch Linux перестает отвечать на запросы из-за khugepaged

Я активный пользователь VMware workstation 10.0.3, и поэтому у меня 32 ГБ оперативной памяти на моей системе. Моя единственная операционная система — Arch Linux, использующая Unity для рабочего стола.

Обычно, когда у меня запущены две виртуальные машины, каждой из которых выделено около 3 ГБ оперативной памяти, очень часто и через случайные промежутки времени вся система перестает отвечать на запросы на несколько секунд.

При запуске «top» в терминале виновником, по-видимому, является команда khugepaged, которая запускается, когда система не отвечает при 100% загрузке ЦП, а затем исчезает.

Есть ли способ избежать этого? Я гуглил о khugepaged, но, похоже, нахожу только старые посты от 2011 года или вопросы без ответов.

Вот полные характеристики моей системы:

  • Процессор: Intel i5[email protected]
  • 32 ГБ оперативной памяти Corsair Vengeance @2400 МГц
  • Материнская плата ASrock Z87 Pro 4

решение1

У меня похожая проблема на Ubuntu. Обходной путь, который я использую:

echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/defrag

Источник обходного пути находится вОтчет об ошибке Fedora «khugepaged потребляет 100% CPU». Ошибка так и не была исправлена.

Это менее радикально, чем отключение всей transparent_hugepageподдержки. Подробное объяснение того, что делает команда, можно найти вдокументация по прозрачной поддержке hugepage.

решение2

Проблема может быть в khugepaged, попробуйте сделать следующее:

echo never > /sys/kernel/mm/transparent_hugepage/enabled

это помогло мне решить эту проблему на последнем Arch Linux...

Связанный контент