Linux 호스트의 VMware로 인해 주기적으로 정지됨

Linux 호스트의 VMware로 인해 주기적으로 정지됨

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의 양을 제한하는 것이 좋습니다(편집 > 기본 설정).

VMware는 메모리 설정을 유지합니다.


참고: 답변을 찾기가 어려웠기 때문에 이 질문에 이 답변을 다시 게시하고 있습니다. 문자 그대로 몇 년이 걸렸습니다.

답변2

다른 사람에게 도움이 될 수 있도록 이 답변을 여기에 남겨 두겠습니다.

VMware를 사용하는 동안 호스트(Ubuntu 19)와 게스트(Centos 7) 모두에서 정지 및 정지를 자주 경험합니다. 나는 문제가 무엇인지 전혀 모르고 어떤 포럼에서도 해결책을 찾지 못했습니다. 델 XPs 9570을 사용하고 있습니다.

"가상화 엔진" 옵션을 비활성화하자 정지가 중지되었습니다. 가상 머신 설정 > 프로세서로 이동하여 가상화 엔진에서 확인란이 선택되어 있지 않은지 확인하세요.

여기에 이미지 설명을 입력하세요.

답변3

나에게는 위의 어느 것도 도움이 되지 않았으며 3D 지원을 비활성화하지도 않았습니다.

대신, 전원 설정 "다음 시간 이후 하드 드라이브 끄기"(전원 옵션 > 고급 전원 설정 변경)를 "0"(분)으로 설정하여 이 기능을 비활성화하는 것이 도움이 될 것 같습니다.

이는 또한 문제가 일반적으로 실행 중인 VM을 사용하지 않은 후 잠시 후에만 발생한다는 사실과도 관련이 있는 것으로 보입니다. 이는 Windows가 이 설정을 실행하고 "디스크"(실제로는 SSD)를 끄거나 켜려고 시도할 수 있는 충분한 시간을 제공합니다. 호스트 시스템)).

답변4

나를 위해 일한 수정 사항은 다음과 같습니다. https://gist.github.com/2E0PGS/2560d054819843d1e6da76ae57378989

관련 정보