VMware(Ubuntu 16.04 호스트)에서 가상 머신을 실행하는 경우 게스트 VM에서 Atom 또는 Visual Studio를 시작할 때와 같이 게스트 시스템(현재 Windows 10)과 호스트 시스템이 모두 몇 초 동안 응답하지 않는 경우가 많습니다.
RAM 사용량 보고서는 정상적으로 보이지만(총 16GB, VM은 6.5GB를 "공유 메모리"로 사용하고 여유 GB도 있음) 시스템이 응답하지 않으면 복사와 같은 IO 작업이 중단되거나 매우 느려집니다. /paste 텍스트는 몇 초 정도 걸립니다.
VMware에서 설정(가상화 설정, VM의 RAM 등)을 변경해도 아무런 영향이 없습니다.
답변1
해결책은 khugepaged
조각 모음을 비활성화하는 것입니다.
echo never | sudo tee /sys/kernel/mm/transparent_hugepage/defrag
echo 0 | sudo tee /sys/kernel/mm/transparent_hugepage/khugepaged/defrag
바라보다이 답변질문에서Arch Linux가 khugepaged에서 응답하지 않습니다.
또한 호스트 시스템용으로 일부 RAM을 예약하기 위해 VMware가 가상 머신을 실행하는 데 사용할 수 있는 RAM의 양을 제한하는 것이 좋습니다(편집 > 기본 설정).
참고: 답변을 찾기가 어려웠기 때문에 이 질문에 이 답변을 다시 게시하고 있습니다. 문자 그대로 몇 년이 걸렸습니다.
답변2
답변3
나에게는 위의 어느 것도 도움이 되지 않았으며 3D 지원을 비활성화하지도 않았습니다.
대신, 전원 설정 "다음 시간 이후 하드 드라이브 끄기"(전원 옵션 > 고급 전원 설정 변경)를 "0"(분)으로 설정하여 이 기능을 비활성화하는 것이 도움이 될 것 같습니다.
이는 또한 문제가 일반적으로 실행 중인 VM을 사용하지 않은 후 잠시 후에만 발생한다는 사실과도 관련이 있는 것으로 보입니다. 이는 Windows가 이 설정을 실행하고 "디스크"(실제로는 SSD)를 끄거나 켜려고 시도할 수 있는 충분한 시간을 제공합니다. 호스트 시스템)).
답변4
나를 위해 일한 수정 사항은 다음과 같습니다. https://gist.github.com/2E0PGS/2560d054819843d1e6da76ae57378989