Windows 7은 디스크 캐싱으로 VMWare 성능을 저하 시키는가?


13

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을 덜 공격적으로 만들 수있는 방법이 있습니까? 아니면 필요한 디스크로의 페이징 양을 줄이는 솔루션이 있습니까? 내가 잘못 구성한 것이있을 수도 있지만, 많은 설정을하지 않아도됩니다. 모든 제안에 감사드립니다.


1
Win7 x64 호스트에서 VMware Workstation 7.x를 문제없이 실행한다고 말하는 것 외에 다른 제안은 없습니다. 우리는 XP와 Win7 게스트를 모두 실행하며 표준 Windows 게스트 조정 이외의 많은 것이없이 잘 실행되는 것처럼 보입니다.
라이언 볼거

1
호스트에서 VM 램을 교체 할 수있는 VMware 기능이 있습니까? 그로 인해 상당히 느려질 수 있습니다.
James T Snell

RAM이 약간 부족한 것으로 보입니다
-8GB로

@TheWhitePhoenix- "일부 가상 머신 메모리 교환 가능"으로 설정되었습니다. "모든 가상 머신 메모리를 예약 된 호스트 RAM에 맞추기"로 변경했습니다. 상황이 개선되었지만 슬프게도 완전히 해결되지는 않았습니다.
qid

@ Linker3000-기존 데스크톱의 용량은 2GB에 불과했으며이 동작을 보여주지 않았으며이 옵션은 어떤 경우에도 사용할 수 없습니다.
qid

답변:


15

마지막 항목은 여기 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"

2
mainMem.useNamedFile="FALSE"핵심입니다. 이 항목이 없으면 vmware는 게스트 RAM의 전체 내용을 보유하기 위해 호스트 디스크에 파일을 할당하고 경우에 따라 게스트의 RAM으로 호스트 디스크를 계속 스 래시 할 수 있습니다. 최악의 경우 손님을 완전히 사용할 수 없다는 것을 알았습니다. 가장 좋은 경우에 손님은 여전히 ​​대부분의 시간을 상당히 느리게 만듭니다. 이 매개 변수를 사용하도록 설정하면 일시 중지가 더 빠르다는 점을 제외하고 실제로 성능에 도움이 된 경우를 아직 보지 못했습니다.
Brian Gideon

2

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

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

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


바이러스 스캐너가 가능할 수 있으므로 IT 부서에 문의해야합니다. Windows Search가 설치되지 않은 것으로 보이고 서비스가 실행되고 있지 않으므로 최소한 그렇지 않습니다.
qid

2

편집 : 호스트 컴퓨터에서 시작할 수 있습니다. 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 Tools가 설치되어 있으며 최신 버전으로 업그레이드했는지 확인했습니다. 그래도 좋은 시도입니다.
qid

0

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


0

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


2
재미있어 보인다. 참조 및 / 또는 설명을 제공 할 수 있습니까?
Scott

"이 포스트는 어떤 언급이나 출처를 인용하지 않습니다. 신뢰할 수있는 출처에 인용을 추가하여이 포스트를 개선하는 데 도움을주십시오. 출처가없는 자료는 도전을 받고 제거 될 수 있습니다."
gparyani

이것은 @jgoeders answer에서 더 자세한 내용으로 이미 논의 되었으므로이 답변은 전혀 새로운 것을 제공하지 않습니다.
dufte

이것은 Linux 호스트를위한 것입니다.
알렉산더 Shcheblikin

0

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

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


VMWare를 실행하고 있습니까? 그렇지 않으면 대답은 원래 질문과 관련이 없습니다.
DavidPostill
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.