Я большой пользователь VMware Workstation 10.0.3, и поэтому у меня 32 ГБ ОЗУ в моей системе. Моя единственная операционная система - Arch Linux, использующая Unity для рабочего стола.
Обычно, когда у меня есть две виртуальные машины, на которых назначено около 3 ГБ ОЗУ, очень часто и через случайные интервалы вся система перестает отвечать на запросы в течение нескольких секунд.
Запустив top в терминале, виновником, по-видимому, является команда khugepaged, которая запускается, когда система не отвечает на 100% ЦП, а затем исчезает.
Есть ли способ избежать этого? Я погуглил о khugepaged, но мне кажется, я нахожу только древние посты 2011 года или оставшиеся без ответа вопросы.
Вот мои полные системные характеристики:
- Процессор: Intel i5 4570 @ 3.2 ГГц
- 32 ГБ Corsair Vengeance RAM @ 2400 МГц
- M / B ASrock Z87 Pro 4
arch-linux
vmware
Ангелос Кирицис
источник
источник
Ответы:
У меня похожая проблема на Ubuntu. Обходной путь, который я использую:
Источником обходного пути является сообщение об ошибке в Fedora «khugepaged съедая 100% CPU» . Ошибка никогда не была исправлена.
Это менее радикально, чем отключение всей
transparent_hugepage
поддержки. Подробное объяснение того, что делает команда, можно найти в документации по поддержке прозрачной огромной страницы .источник
echo never | sudo tee /sys/kernel/mm/transparent_hugepage/defrag
;echo 0 | sudo tee /sys/kernel/mm/transparent_hugepage/khugepaged/defrag
| sudo tee
вместо>
?sudo echo $value > output
не работает в Ubuntu, вам нужно использоватьtee
хитрость или сделать это изsudo -s
оболочки.sudo echo X > Y
, толькоecho X
запускается от имени root, но> Y
(прямой вывод в файл) - нет.Возможно, проблема в khugepaged, попробуйте следующее:
это помогло мне решить эту проблему в недавнем арке Linux ...
источник