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

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

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

일반적으로 각각 약 3GB RAM이 할당된 두 개의 가상 머신이 실행되는 경우, 매우 자주 무작위 간격으로 전체 시스템이 몇 초 동안 응답하지 않게 됩니다.

터미널에서 "top"을 실행하면 범인은 khugepaged 명령인 것 같습니다. 이 명령은 시스템이 100% CPU에서 응답하지 않는 동안 실행된 후 사라집니다.

이것을 피할 수 있는 방법이 있나요? khugepaged에 대해 검색했지만 2011년의 고대 게시물이나 답변이 없는 질문만 찾은 것 같습니다.

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

답변1

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

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

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

관련 정보