몇 시간 후 VMware Fusion 성능 저하


16

VMware Fusion과 관련하여 한동안 문제가 발생했습니다 .VM (Windows 실행)은 처음에는 정상적으로 실행되지만 일정 시간이 지나면 속도가 느려집니다 (최상의 추측은 몇 시간입니다). 입력 속도가 너무 느려서 입력 할 때도 지연됩니다.

이 문제는 하나의 VM으로 제한되지 않습니다. 동일한 문제를 보여주는 여러 Windows 7 VM이 있습니다.

이 문제의 출처를 찾는 데 도움이 될만한 힌트가 있으면 감사하겠습니다. 아래는 구성 세부 정보와 지금까지 시도한 것입니다.

구성 :

  • OS X 10.9.2
  • VMware Fusion 6.0.2
  • MacBook Pro (Mid 2012) Intel Core i7 2.3Ghz, 8GB RAM, Apple SSD
  • Windows 7, 8 코어, 4GB RAM, SATA 디스크 (사전 할당되지 않음)를 실행하는 VM
  • VM 네트워크 : 브리지

지금까지 수행 된 변경 (최적화)

윈도우 (손님) :

  • 필수적이지 않은 모든 Windows 서비스 비활성화 (예 : Windows Search, Media 등)
  • 비활성화 된 NTFS 액세스 시간 수정
  • 비활성화 된 8.3 파일 이름
  • 장애인 에어로
  • 성능 설정을 최고 성능으로 구성

맥 (호스트) :

  • 장애인 에너지 절약
  • 디스플레이 어댑터의 자동 전환 비활성화

VMware :

  • VM을 외부 USB3 디스크에서 내부 SSD로 이동
  • VM 호환성이 VMware 6으로 설정 됨 (최신 사용 가능)
  • SCSI 또는 IDE에서 SATA로 업그레이드 된 VM HD 컨트롤러
  • VM 하드 디스크 버퍼링을 활성화설정
  • 비활성화 된 문제 해결 ( 없음으로 설정 )
  • appleListCache 폴더를 제거하고 더미 파일로 교체

최신 정보:

VMware와 함께 지원 요청을 작성하여이 문제를 해결하고 다음 두 가지 추가 작업을 받았습니다.

  • VMware 도구를 다시 설치하십시오.
  • 다음 단계를 수행하여 OSX의 AppNap 기능에서 VMware를 제외하십시오.

    1. 모든 가상 머신을 종료하고 Vmware Fusion을 종료하십시오.
    2. Applications Folder로 이동하여 VMware Fusion을 마우스 오른쪽 버튼으로 클릭하십시오.
    3. 정보 입수를 선택하십시오
    4. 앱 낮잠 ​​방지 옵션을 선택하십시오.
    5. 가상 머신을 시작하고 문제를 다시 확인하십시오.

업데이트 2 :

위의 작업 외에도 VMware Support에서 다음을 수행하도록 요청했습니다.

  • VM에 할당 된 CPU 코어 수 감소 — MacBook Pro에는 8 개의 코어가 있으며 그 중 2 개는 VM에 2 개만 할당하는 것이 좋습니다.
  • VM에 할당 된 RAM을 낮추십시오. 저는 항상 가능한 많은 RAM을 할당하여 OSX에 충분합니다. VMware는 이것을 2GB로 낮추라고 제안했습니다.
  • 공유 폴더 기능 비활성화 — 파일 교환을 쉽게하기 위해 일반적으로 호스트와 게스트 OS간에 몇 개의 폴더를 공유합니다.

이러한 변경으로 인해 게스트 OS에 할당 된 리소스를 낮추는 등의 차이가있을 것으로 예상하지는 않았지만 지금까지 시도한 VM은 USB3 외부에서 실행될 때도 모든 문제가 발생하지 않고 안정적으로 실행됩니다. WD 디스크.


또한 귀하와 비슷한 설정 (OS X 10.9.2, Fusion 6.0.2) 으로이 문제가 있습니다. 나에게있어 패턴은 vmware-vmx 프로세스가 전체 코어를 차지할 때까지 점점 더 많은 CPU를 사용한다는 것입니다 (VM이 작동하지 않더라도).
weiran

@weiran CPU로드와 관련하여 동일한 문제가 발생하지만 AppNap을 비활성화하고 VMware 도구를 다시 설치하는 것이 도움이되었습니다 (초기 상황에서). 모두 kernel_taskvmware-vmx는 VM 자체가 공회전하는 동안 CPU에 부담을주지 있습니다. 결과를 VMware 지원 센터에 보내서 답변을 기다립니다.
ƘɌỈSƬƠƑ

VMWare의 업데이트?
weiran

에 대한 CPU로드 문제도 있습니다 vmware-vmx. VMWare 게스트가 백그라운드에서 잠시 동안 실행 된 후 (사용되지는 않음) 더 나빠진 것 같습니다. 언급 한 AppNap을 시도해 보겠습니다. 이산 GPU가 막 실패했습니다. CPU 열이 원인인지 궁금해 :-\ ...
bentayloruk

1
문제를 해결 한 방법에 대한 정보로 질문을 업데이트 해 주셔서 감사합니다.
Andreas Nilsson

답변:


9

동일한 문제가 있지만 이러한 해결 방법으로 문제가 해결되지 않았습니다. 그러나 artykul8 에서 블로그 게시물찾았 습니다 . 이로 인해 모든 문제가 해결되었습니다!

http://artykul8.com/2012/06/vmware-performance-enhancing/


조정 : 메모리 스왑 파일 .vmem 파일 비활성화

mainMem.useNamedFile = "FALSE"

불행하게도이 매개 변수는 항상 가상 머신의 전체 메모리 스왑 파일을 작성하므로 VMware Player에서는 작동하지 않습니다. Mac 및 Linux 대신 VMware Fusion의 경우 플래그 mainMem.useNamedFile를 설정해야합니다 mainMem.backing.

mainMem.backing = "swap"

조정 : 올바른 디스크 컨트롤러를 선택하고 SSD를 지정하십시오.

최신 SATA AHCI 컨트롤러 대신 Windows 게스트 OS 용 SCSI 디스크가있는 LSI Logic SAS 컨트롤러 또는 다른 유형의 OS 용 PVSCSI 를 선택하십시오. 불행히도 VMware의 SATA AHCI는 3 개의 컨트롤러 중에서 성능이 가장 낮고 CPU 오버 헤드가 가장 높습니다 (최종 주제 참조). 올바른 컨트롤러를 선택하는 것 외에도 호스트 디스크가 SSD 인 경우 게스트 OS의 SSD로 디스크 유형을 명시 적으로 지정할 수 있습니다.

scsi0:0.virtualSSD = 1

조정 : VM에 대한 로그 파일 비활성화

logging = "FALSE"

또는 필요한 경우 로그 파일을 저장할 다른 위치를 지정할 수 있습니다.

log.filename = "c:\Windows\Temp\vm1.log"

조정 : 기타 디스크 및 메모리 I / O 성능 최적화

메모리 트리밍 비활성화 :

MemTrimRate = "0"

페이지 공유 비활성화 :

sched.mem.pshare.enable = "FALSE"

메모리 할당 축소를 비활성화합니다.

MemAllowAutoScaleDown = "FALSE"

조정 : 스냅 샷 비활성화

스냅 샷을 사용하지 않는 경우 스냅 샷을 비활성화하고 전체 백업을 선호하십시오.

snapshot.disabled = "TRUE"

조정 : 유니티 모드 비활성화

Unity는 가상 데스크톱 운영 체제를 실행하는 데 유용한 기능 일 수 있지만 서버 OS 가상화에는 가장 유용하지 않습니다. 활성화 된 단결의 성가신 표시 GuestAppsCache는 많은 수의 파일과 하위 폴더가있는 폴더이거나 캐시됩니다. VM에서이를 비활성화하려면 다음 줄을 추가하십시오.

isolation.tools.unity.disable = "TRUE"
unity.allowCompositingInGuest = "FALSE"
unity.enableLaunchMenu = "FALSE"
unity.showBadges = "FALSE"
unity.showBorders = "FALSE"
unity.wasCapable = "FALSE"

1

VM 게스트와 동일한 문제가있었습니다. (또한 10.8의 VMWare 5.x에서도 마찬가지입니다). 이 문제를 해결 한 것은 VM 하드 디스크 버퍼링을 비활성화하는 것이 었습니다. 이것은 디스크 데이터를 버퍼링하기 위해 시스템의 사용 가능한 모든 RAM을 사용하는 것으로 보입니다 (활동 모니터에서도이를 모니터링 할 수 있음). 그러나 다른 시스템 리소스가 필요할 때 RAM을 돌려주는 것은 VMWare의 강력한 기능 중 하나가 아닌 것 같습니다.

이 기능을 비활성화 한 이후 VM 게스트 속도 저하와 관련하여 더 이상 문제가 없었습니다.


1

OS X 10.10.2를 실행하는 설정과 OS X를 업그레이드하기 전에 비슷한 문제가 발생했습니다.

내가 찾은 것은 "디스플레이의 기본값"해상도를 사용하도록 OS X의 디스플레이 설정을 변경했을 때입니다. 그런 다음 VMware에서 "Windows에서 자동으로 사용자 인터페이스 크기 조정"을 선택 해제하고 "Retina 디스플레이에 전체 해상도 사용"을 선택하면 Windows 인터페이스의 해상도가 2560 x 1600 마녀의 해상도가 13 "화면에서 매우 작습니다." 문제는 더 이상 부진한 행동이었습니다.

Windows 7 Pro와 Windows 8.1 Ent 모두 동일한 동작입니다.

그 후 뚜껑을 닫은 외부 화면과 외부 키보드 및 마우스를 사용했는데 매력처럼 작동했습니다.

이것이 도움이되는지 모르지만 문제는 화면과 관련이있을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.