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