방금 VMware Workstation Player 17을 설치하고 4코어 CPU와 5GB RAM을 갖춘 Windows 10 가상 머신을 설정했지만, 가상 머신을 켜면 2GB의 호스트 메모리만 필요하고 Windows 10 작업 관리자에는 단일 코어만 표시됩니다. , 32처럼-소량입니다.
VMware Workstation Player를 제거하고 다시 설치해 보았지만 동일한 문제가 지속됩니다.
16GB RAM을 갖춘 Ryzen 7 5825U 프로세서가 있고 커널 버전 6.1이 포함된 Debian 기반 테스트 배포판을 실행하고 있습니다.
답변1
당신은 잘못된 믿음을 가지고 일하고 있습니다:
프로세스가 5GB를 예약한다고 해서 반드시 이를 사용해야 하는 것은 아닙니다. 반대로, 프로세스가 2GB 이상의 RAM을 사용하지 않았다고 해서 더 많은 메모리를 예약하지 않는다는 의미는 아닙니다.
기본적으로 애플리케이션 프로세서(예: x86_64, ARMv8...)를 위한 모든 최신 운영 체제에서 이는 프로세스 메모리(가상화 프로세스 포함)를 처리하는 일반적인 방법입니다.
VMWare 플레이어는 5GB의 메모리를 올바르게 예약합니다. 그러나 Windows(및 해당 프로세스)가 액세스하는 페이지에만 액세스합니다. 전체 5GB RAM에 액세스하지 않은 경우 "사용된" 메모리가 "예약된" 메모리보다 적다는 의미입니다.
따라서 여기서는 문제가 없습니다. 모든 것이 계획대로 진행됩니다! Windows 스크린샷에서 명확하게 볼 수 있습니다. Windows에서는 5GB가 모두 예약되어 있는 것으로 확인됩니다. 해당 창에서 실제로 메모리 집약적인 워크로드를 실행하면 가상 머신에서 사용하는 실제 메모리도 증가하는 것을 볼 수 있습니다.