Arch Linux가 khugepaged에서 응답하지 않습니다

Arch Linux가 khugepaged에서 응답하지 않습니다

저는 VMware Workstation 10.0.3을 많이 사용하고 있으므로 시스템에 32GB RAM이 있습니다. 나의 유일한 운영 체제는 Unity를 데스크톱으로 사용하는 Arch Linux입니다.

일반적으로 두 개의 가상 머신을 실행하고 각 가상 머신에 약 3GB의 RAM을 할당하면 전체 시스템이 무작위 간격으로 몇 초 동안 응답하지 않는 경우가 많습니다.

터미널에서 "top"을 실행하면 범인은 시스템 CPU가 100% 응답하지 않을 때 실행된 후 사라지는 khugepaged 명령인 것으로 보입니다.

이것을 피할 수 있는 방법이 있나요? khugpaged를 검색했지만 2011년의 오래된 게시물이나 답변이 없는 질문만 찾은 것 같습니다.

내 전체 시스템 사양은 다음과 같습니다.

답변1

우분투에서도 비슷한 문제가 있습니다. 내가 사용한 해결 방법은 다음과 같습니다.

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

솔루션의 출처는Fedora 오류 보고서 "khugpaged가 CPU를 100% 차지합니다". 버그는 수정되지 않았습니다.

이는 transparent_hugepage전체 지원을 비활성화하는 것보다 더 온화합니다. 이 명령에 대한 자세한 설명은 다음에서 확인할 수 있습니다.투명한 거대한 페이지가 지원하는 문서.

답변2

khugepaged가 문제일 수 있습니다. 다음을 시도해 보세요.

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

이것은 최근 아치 리눅스에서 이 문제를 해결하는 데 도움이 되었습니다...

관련 정보