64 비트 호스트 용 64 비트 또는 32 비트 게스트 (VMware)


10

그래서 여기 내 타이머가 있습니다. 그것에 대한 완전한 대답을 본 적이 없으므로 제발 도와주세요.

모든 하드웨어 기능이 활성화 된 Intel Core i7 CPU가 있습니다 (하이퍼 스레딩 제외).
내 OS는 Win 7 x64 Professional, SP1, 합법입니다.

VMWare가 설치되어 있습니다 (7.1.4 atm).

어떤 손님을 사용해야합니까? 64 비트 또는 32 비트?
나도 몰라 어떤게 더 좋아?

(메모리는 문제가 아니며 PC에서 10gig를 얻었습니다. 게스트 성능을 위해 어떤 것이 더 좋은지 알고 싶습니다.)


나는 두 가지를 모두 실행했으며 중요한 성능 차이를 전혀 느끼지 못하는 것 같습니다 .VM에 4gis 이상을 제공하려면 64 비트가 더 빠를 수 있습니다. 그러나 베어 메탈 하이퍼 바이저에없는 4gig 이상의 RAM을 가진 vm이 필요하지 않았습니다.
Supercereal

답변:


7

여기에는 두 가지 요소가 있습니다. 순서대로 :

CPU 에뮬레이션
호스트와 게스트가 일치하지 않으면 VM이 CPU 에뮬레이션 모드를 사용하게 될 수 있습니다. 나는 이것이 일어날 것으로 기대하지는 않지만 하이퍼 바이저, 운영 체제 및 아키텍처에 따라 가능합니다. 당신은 모든 비용으로 이것을 피하고 싶습니다. 이것의 다른 부분은 VM 하이퍼 바이저가 호스트 시스템과 일치하도록합니다. 따라서 64 비트 Windows를 사용하는 경우 64 비트 버전의 VirtualBox, VMWare 등을 찾으십시오. 이것이 문제가 아니라고 확신하면 다음 요소로 넘어갑니다.

RAM
일반적으로 손님에게 4GB 미만의 RAM을 제공한다면 현재 32 비트를 사용하는 것보다 낫습니다. x64 로의 이동에도 다른 변경 사항이 있지만 VM은 더 많은 I / O 문제가 있고 RAM이 필요하기 때문에 더 작은 포인터 / 워드 크기에서 저장된 RAM만큼 많은 VM을 지원하지 않습니다. 더 자주 디스크에 저장하는 데 도움이됩니다. 여기서 성장을 허용하는 것을 잊지 마십시오. VM을 처음부터 다시 작성하지 않아도됩니다. 예를 들어, 현재 2GB의 RAM 만 있어도 데이터베이스 서버로 작동하는 VM을 64 비트로 설정했을 수 있습니다. Windows 7 테스트 이미지에 대해서도 동일하게 수행합니다. 그러나 Windows XP의 IE7에서 웹 사이트를 테스트하는 것과 같은 컴퓨터가 있다면 32 비트로 남겨 둡니다.

마지막으로 하이퍼 스레딩이 꺼져 있다고 언급합니다. 많은 VM 작업을 수행하려는 경우 아마도 그 기능을 원할 것입니다. 때때로이 기능을 끄려는 이유는 코어 당 더 많은 캐시를 제공하기 때문입니다. 쿼드 코어 프로세서를 사용하는 대부분의 사람들은 모든 코어를 많은 시간 동안 사용하지 않으며 하이퍼 스레딩이 제공하는 추가 코어는 동일한 물리적으로 발생하는 두 명령이 파이프 라인의 충돌 문제로 인해 강력하지 않습니다. 어떤 식 으로든 관련이 있습니다. 따라서 소수의 코어에서 더 큰 캐시 크기의 이득은 때때로 약한 추가 코어의 이득보다 클 수 있습니다. 그러나 VM은 이러한 가짜 추가 코어를 사용할 수 있으며 일반적으로이 기능을 방해하는 몇 가지 문제로 상당히 깨끗한 파이프 라인을 보장 할 수 있습니다.


2

한 가지 이유로 64 비트 게스트를 사용하는 것이 좋습니다. 4GB 이상의 RAM에서 완벽하게 작동합니다. 요즘 4G는 그다지 많지 않으며 지금 당장 필요하지 않더라도 잠시 후에 게스트에 4G RAM 이상이 필요할 수 있습니다.

이 경우 32 비트 게스트를 완전히 다시 설치해야하지만 64 비트에서는 vm 설정 만 변경하면됩니다.


1
4GB는 대부분의 사람들에게 충분합니다. 그래서 그다지 많지 않다는 말은 바보입니다 : P
Riguez

2
내 jboss + activemq + terracotta에게 알려주십시오 :)
RVS

1
JBOS + ACTIVEMQ 및 TERACOTTA를 별도의 VM으로 분리 할 수 ​​있습니다.
Archimedes Trajano
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.