64 비트 배열은 동일한 작업에 두 배의 메모리를 소비하지 않습니다. 일부 코드는 두 배 (RAM 및 디스크 모두) 크며 , 일부 데이터 구조는 더 큰 포인터 및 효율성 이유로 인해 더 커질 것입니다 (즉, 32 비트 경계가 아닌 64 비트 경계에 맞춰 패딩 된 구조). )이지만 데이터베이스에 의해 RAM에 보관 된 것과 같은 대부분의 대량 데이터는 눈에 띄게 더 큰 공간을 차지하지 않습니다.
64 비트 빌드를 사용하면 코드가 CPU에서 사용 가능한 더 작은 레지스터로 제한되는 대신 CPU에서 사용 가능한 추가 (및 더 큰) 레지스터를 사용할 수 있으므로 CPU / 메모리 집중 작업에 약간의 추가 성능을 제공 할 수 있습니다. 32 비트 모드이며, 긴 (64 비트) 모드로 들어오고 나가는 컨텍스트 스위치가 필요하지 않으므로 하이퍼 바이저의 관점에서 더 효율적일 수 있습니다.
내 직감은 64 비트 버전이나 코드가없는 32 비트 패키지에 의존하지 않고 직접 컴파일 할 수 없다면 64 비트 옵션을 사용하는 것이 좋습니다.
그래도 시간이 있다면 두 가지를 모두 시도해보십시오 .64 비트 가능 가상 머신을 가지고 있고 512Mb VM 2 개 (완전 32 비트 설치 및 64 비트 가상 머신)를 생성하는 경우 가정용 컴퓨터에 VirtualBox와 같은 것을 설치하십시오 비트 하나) 사용하려는 소프트웨어의 혼합. 이를 통해 경험상 규칙보다 추측 할 수있는 차이점을 더 잘 알 수 있습니다.
참고로 : 4Gb는 512Mb 머신, 가상 또는 기타 많은 스왑입니다. RAM에서와 같이 디스크로 페이징 된 페이지 수가 많으면 8 번의 상황이 발생하는 경우 스왑 스 래싱 (RAM과 디스크간에 페이지가 계속 스왑 됨)으로 인해 성능이 크게 저하 될 수 있습니다. RAM에있는 것처럼 디스크의 메모리 페이지 수만큼 VM이 효과적으로 중단되기까지 오랫동안 기다려야 할 것으로 기대합니다. 해당 공간 중 일부는 옵션이있는 경우 파일 저장소로 사용하는 것이 훨씬 좋습니다.