그래픽 카드가 가상 머신의 성능을 향상합니까?

그래픽 카드가 가상 머신의 성능을 향상합니까?

저는 VMWare Player를 사용하여 Windows 7 호스트에서 Windows 7 VM을 실행하고 있습니다. Aero가 켜져 있고 msot 부분에서는 꽤 잘 작동하지만 때로는 너무 빠르게 움직이거나 창을 최소/최대화하면 화면이 찢어지거나 지연되는 것을 볼 수 있습니다.

오래된 GTX 275를 사용하고 있는데 더 강력한 그래픽 카드가 가상 머신(적어도 GUI)의 성능을 향상시킬 수 있을지 궁금합니다.

답변1

2023년 업데이트:

"합성"(모든 주요 항목)을 사용하는 최신 데스크탑 환경에서 그래픽 카드는 CPU에서 데이터 집약적인 작업을 오프로드하는 데 매우 유용합니다. 이는 가능한 경우 2D 그래픽 가속을 사용할 수 있는 Windows 원격 데스크톱에서 특히 두드러집니다.

GPU 메모리 액세스 확인은 요즘 하드웨어에서도 구현됩니다(전체 GPU를 통과하거나 SR-IOV와 함께 전문 GPU를 사용하는 경우). 소프트웨어에서 호스트 GPU를 공유하는 VM 앱은 여전히 ​​일부 CPU 오버헤드를 발생시키지만 충분히 높은 해상도의 경우 소프트웨어 전용 렌더링보다 빠릅니다.


2012년의 원래 답변:

VM의 그래픽 성능은 GPU 바인딩보다 CPU 바인딩에 더 가깝다고 생각합니다.

VM 소프트웨어가 OpenGL 및/또는 DirectX 패스스루와 같은 기능을 구현하더라도 가상 머신 외부에서 RAM/VRAM에 액세스하지 못하도록 CPU를 사용하여 각각의 모든 GPU 작업을 확인해야 합니다. 이로 인해 CPU와 CPU를 GPU에 연결하는 버스에 많은 부담이 가중될 수 있으며 이제 복사가 필요하므로 특정 계산을 GPU로 완전히 오프로드하여 얻은 성능이 저하될 수 있습니다.

또한 Vmware 플레이어가 Areo에 필요한 DirectX 10.1을 구현했음을 나타내는 문서를 찾을 수 없으므로 Aero 효과가 CPU에서 완전히 시뮬레이션될 수 있습니다.

답변2

이것은 실제로 문제의 컴퓨터 사양에 따라 다릅니다.

약 5년 동안 테스트를 하지 않았지만 통합 그래픽을 사용하는 컴퓨터에 값싼 그래픽 카드를 장착하면 일반 작업이 훨씬 빨라진다는 사실을 발견했습니다. 칩셋에서 항목을 오프로드하면 전반적인 성능이 향상된다는 점만 추측할 수 있습니다.

즉, 말씀하신 내용에 따르면 이미 그래픽 카드가 있으므로 제가 가장 먼저 할 일은 드라이버 업데이트를 시도하는 것입니다... 하지만 그런 경우가 가끔 있습니다... 하지만, GTX 275이면 충분하므로 성능에 또 다른 약한 링크가 있을 수 있다고 말하고 싶습니다. 아마도 CPU가 가상화에 대처하지 못할 수도 있습니다. 게스트의 그래픽이 CPU에서 에뮬레이션/실행될 가능성이 가장 높다는 점을 기억하세요. .

관련 정보