저는 VMware 워크스테이션 10.0.3을 많이 사용하고 있으므로 시스템에 32GB RAM이 있습니다. 나의 유일한 운영 체제는 데스크톱용 Unity를 사용하는 Arch Linux입니다.
일반적으로 각각 약 3GB RAM이 할당된 두 개의 가상 머신이 실행되는 경우, 매우 자주 무작위 간격으로 전체 시스템이 몇 초 동안 응답하지 않게 됩니다.
터미널에서 "top"을 실행하면 범인은 khugepaged 명령인 것 같습니다. 이 명령은 시스템이 100% CPU에서 응답하지 않는 동안 실행된 후 사라집니다.
이것을 피할 수 있는 방법이 있나요? khugepaged에 대해 검색했지만 2011년의 고대 게시물이나 답변이 없는 질문만 찾은 것 같습니다.
내 전체 시스템 사양은 다음과 같습니다.
- CPU: 인텔 i5[이메일 보호됨]
- 32GB 커세어 벤전스 RAM@2400MHz
- M/B ASrock Z87 Pro 4
답변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
이것은 최근 아치 리눅스에서 이 문제를 해결하는 데 도움이 되었습니다...