Windows 7은 디스크 캐싱으로 VMWare 성능을 저하 시키는가? RAM)에서 Windows 7 Enterprise 64 비트 SP1을

Dell Precision T3500 (Xeon E5630 @ 2.53GHz, 4GB RAM)에서 Windows 7 Enterprise 64 비트 SP1을 실행하고 있습니다. 이 외에도 최신 VMWare Workstation 7.1.4가 있습니다. VM에서 실행되는 것은 Windows XP Professional 32 비트 SP3입니다. VMWare는 게스트에 2GB의 RAM을 할당하도록 구성되어 있습니다.

VM 내부에서 거의 모든 작업을 수행하는 것은 매우 느립니다. 텍스트 파일을 스크롤하는데도 몇 초가 걸리며 디스크 활동과 관련이 있습니다. Windows 7 호스트에서 작업 관리자와 리소스 모니터를 빠르게 확인하면 VMWare에 상당한 양의 가상 메모리가 할당되어 있지만 모두 페이징 아웃되고 텍스트 파일을 스크롤하자마자 빠르게 히트합니다. 초당 140 건의 하드 결함과 같은 상태를 유지합니다.

Windows XP 호스트를 실행하는 훨씬 더 오래된 하드웨어 (Pentium 4-vintage)에있는 이전 버전의 VMWare는 이러한 특정 증상을 나타내지 않았습니다. 메모리에서 VMWare를 페이징하는 것에 대해 Windows 7을 덜 공격적으로 만들 수있는 방법이 있습니까? 아니면 필요한 디스크로의 페이징 양을 줄이는 솔루션이 있습니까? 내가 잘못 구성한 것이있을 수도 있지만, 많은 설정을하지 않아도됩니다. 모든 제안에 감사드립니다.



답변

마지막 항목은 여기 http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008885를 참조하십시오.

이 변경을 수행 한 후 VM 성능이 크게 향상되었습니다. 호스트에 충분한 메모리가 있는지 확인하십시오.

더 많은 호스트 메모리를 사용하여 I / O 사용을 줄이려면 가상 머신 설정을 편집하십시오.

이러한 설정을 가상 시스템에 추가하면 하드 디스크의 I / O로드가 줄어들 수 있지만 이러한 조정을 수행하려면 호스트의 추가 메모리가 필요합니다. 가상 머신에 할당 된 모든 메모리를 수용하기에 충분한 여유 메모리가 호스트에있는 경우에만이 설정을 추가하십시오. 그렇지 않으면 실행중인 모든 가상 머신의 성능이 저하되거나 호스트 운영 체제에 영향을 줄 수있는 메모리 부족 상태가 발생할 수 있습니다. 이 설정은주의해서 사용하십시오.
전원이 꺼진 상태에서 영향을받는 가상 시스템의 .vmx 파일을 엽니 다. 텍스트 편집기를 사용하여 파일에 다음 행을 추가하십시오. 자세한 내용은 VMware Workstation 및 VMware Player 가상 머신의 .vmx 파일 편집 (2057902)을 참조하십시오.

참고 : VMware 서버를 사용하는 경우 변경 사항을 적용하려면 VMware 인증 서비스 (vmware-authd)를 다시 시작해야 할 수 있습니다.

MemTrimRate = "0"
mainMem.useNamedFile = "FALSE"
sched.mem.pshare.enable = "FALSE"
prefvmx.useRecommendedLockedMemSize = "TRUE"

참고 : Linux 호스트를 사용하는 경우 mainMem.useNamedFile = “FALSE”대신 다음 항목을 사용하십시오. mainMem.useNamedFile 항목은 Windows 호스트에만 적용됩니다.

mainmem.backing = "swap"

답변

Win7에서 바이러스 스캐너가 실행되고 있습니까? 고통스럽게 VMDK 파일을 스캔하는 중일 수 있습니다.

그리고 zippy가 말했듯이 vmtools는 많은 작업을 수행하지만 아직 설치되지 않은 경우 설명 한 것처럼 나쁘지 않아야합니다. vmtools가하는 일 중 하나는 VMware가 페이지 아웃하기에 안전한 것을 알려주고 vmware가 실제로 사용하는 것을 페이징 아웃하지 않도록 풍선 메모리입니다.

아, 그리고 XP의 Windows Search 4.0은 VM에서 견딜 수 있습니다. 시스템이 99 % 유휴 상태이고 인덱싱을 실행한다고 잘못 생각할 수 있습니다.


답변

편집 : 호스트 컴퓨터에서 시작할 수 있습니다. BIOS에서 가상화 확장이 활성화되어 있습니까? 최신 칩셋 및 인텔 RST 드라이버가 설치되어 있습니까? 드라이브에서 디스크 캐싱이 가능합니까? VMware Workstation은 Windows의 다른 프로그램과 마찬가지로 실행되므로 호스트 시스템을 최대한 빠르게 구축 할 수 있습니다.

그런 다음 XP VM에서 사용하는 RAM의 양을 줄이고 1GB로 떨어 뜨립니다. 4GB가있는 PC의 VM에 2GB를 할당하면 VM과 호스트 시스템이 충돌 한 경우가 있습니다. 생각보다 사용 가능한 RAM이 적을 수 있습니다.

여분의 T3500이있는 경우 Windows XP + VMware Workstation에 Windows XP를 설치하고 VM을 실행 해보십시오 (하드웨어를 제외하고 기존 P4 시스템과 동일한 설정을 실행하십시오). 느리게 실행되면 T3500의 하드웨어에 문제가 있음을 알 수 있습니다.

마지막으로 VMware 지원에 문의 할 수 있습니다. 최소한 상사에게 문제를 해결하기 위해 할 수있는 모든 일을하고 있다고 말할 수 있습니다.

VM 내에 VMware Tools가 설치되어 있습니까? 설치하지 않으면 끔찍한 성능과 비디오 / 마우스 지연이 발생합니다.


답변

Vmware에는 가상 디스크 조각 모음 옵션이 있으며 OS 조각 모음과 다른 것으로 보입니다. 시도해 볼 가치가있는 …


답변

이 VM의 .vmx 파일에 mainmem.backing = “swap”을 추가하십시오.


답변

Outlook을 사용할 때 성능이 저하 된 것으로 나타났습니다. 분명히 Windows 검색 색인 프로그램이 성능을 저하시킵니다.

인덱서 (제어판, 인덱싱 옵션)를 끄면 크게 개선됩니다.


답변