인텔 x86 또는 AMD64?

인텔 x86 또는 AMD64?

내 컴퓨터에서 Intel x86 또는 AMD64 이미지를 사용하고 있는지 모르겠습니다. 나는 Sandy Bridge i7 및 Intel HD3000을 탑재한 2011년 Macbook Air를 가지고 있으며 위의 문구로 인해 확실히 64비트를 처리할 수 있습니다.우분투 웹사이트. Intel x86은 최신 Intel Mac뿐만 아니라 거의 모든 PC에서 사용할 수 있어야 한다고 말합니다. 분명히 Intel Mac을 가지고 있으므로 Intel x86 이미지를 사용해야 합니까?

다운로드

Ubuntu MATE는 현재 PC(Intel x86), 64비트 PC(AMD64), Mac(PowerPC), IBM-PPC(POWER5), Raspberry Pi 2 aarch32(ARMv7) 등 4가지 아키텍처에서 사용할 수 있습니다.

PC(인텔 x86)거의 모든 컴퓨터에서 작동합니다. 여기에는 Intel/AMD/etc 유형 프로세서를 탑재한 대부분의 컴퓨터, Microsoft Windows를 실행하는 거의 모든 컴퓨터, Intel 프로세서 기반의 최신 Apple Macintosh 시스템이 포함됩니다. 확실하지 않다면 이 옵션을 선택하세요.

64비트 컴퓨터(AMD64)AMD64 또는 EM64T 아키텍처(예: Athlon64, Opteron, EM64T Xeon, Core 2) 기반 컴퓨터를 활용하려면 이 옵션을 선택하십시오. AMD에서 제조한 64비트가 아닌 프로세서를 사용하거나 32비트 코드에 대한 전체 지원이 필요한 경우 대신 Intel x86 이미지를 사용하십시오.

Mac(PowerPC) 및 IBM-PPC(POWER5)iBooks 및 PowerBook을 포함한 Apple Macintosh G3, G4, G5 컴퓨터와 이전 IBM OpenPower 7xx 컴퓨터에서 작동합니다.

답변1

x86은 실행되어야 하는 32비트 버전입니다.최대Intel/AMD "PC" 하드웨어 및 이후 Apple.

AMD64는 실행되어야 하는 64비트 버전입니다.현대의Intel/AMD "PC" 하드웨어 및 이후 Apple.

32비트 아키텍처에는 4GB RAM 제한이 있는 반면(일부 칩셋은 PAE 및 최대 64GB RAM을 지원할 수 있음), 64비트 아키텍처는 대용량 RAM을 처리할 수 있습니다.

Intel i7은 확실히 64비트 CPU이므로 AMD64 아키텍처 사용을 고려해야 합니다. x86도 작동하지만 4GB RAM 제한에 도달할 수 있습니다.

필로닉스32비트 및 64비트 벤치마크는 모두 Ubuntu 14.10에서 실행되었으며, 대부분의 테스트 사례에서 후자가 상위에 나타났습니다.

32비트를 사용해야 할 특별한 이유가 없다면 64비트(AMD64)를 선택하세요.

답변2

무조건 64비트를 선택하세요. 32비트 와인과 같은 32비트 애플리케이션을 계속 실행할 수 있습니다. 당신이 직면할 수 있는 유일한 단점은발전프로젝트를 32비트 아키텍처용으로 컴파일하려고 하는데 이 경우 좋은 해결 방법이 있습니다.창사도구.

얻을 수 있는 이점은 성능이 향상된다는 것입니다. 64비트 코드는 다음과 같은 이유로 더 빨라야 합니다.

  • 함수 호출 규칙. 일반적으로 32비트 코드는 스택(즉, 메모리)을 통해 매개변수를 전달합니다. 64비트 코드는 CPU 레지스터를 사용하여 매개변수를 전달합니다. CPU 캐싱을 사용하면 성능에 미치는 영향을 최소화할 수 있지만 매개변수를 스택에 복사하는 데에는 오버헤드가 있습니다.
  • 더 많은 레지스터 크기 - CPU 레지스터는 이제 두 배 더 큰 값을 보유할 수 있습니다.
  • 더 많은 수의 레지스터 - 64비트 코드는 두 배 더 많은 레지스터에 액세스할 수 있습니다. 즉, 32비트 코드는 값을 메모리에 저장해야 하지만 64비트 코드는 값을 CPU에 보관할 수 있습니다.

단점도 있지만 이제 포인터의 크기가 두 배로 커졌지만 장점은 여전히 ​​더 강하다고 생각하는 경향이 있습니다.

답변3

글쎄, 정확히 "우분투 사이트"는 아니죠? 이것은 ubuntu-mate용 웹사이트입니다(그게 무엇인지는 모르겠습니다).

귀하가 인용한 텍스트는 매우 오해의 소지가 있으며 어떤 곳에서는 틀림없이 잘못된 것입니다. 예를 들어, "32비트 코드에 대한 전체 지원이 필요한 경우 [...]"는 잘못된 것입니다. 왜냐하면 Ubuntu는 64비트 시스템에서도 32비트 패키지 설치를 지원하므로 32비트 시스템으로 "다운그레이드"할 필요가 전혀 없기 때문입니다. 비트 일부 32비트 소프트웨어를 설치해야 합니다.

게다가 x86은 32비트(i386) 및 64비트(amd64 또는 x86_64) 시스템을 모두 지칭한다고 할 수 있으므로 용어가 혼동됩니다.

실제로 64비트 CPU를 사용하는 경우 매우 간단합니다. 64비트 버전을 설치해야 합니다. 이것을 시도해 보고 CPU가 결국 64비트가 아닌 경우에는 CPU가 전혀 실행되지 않거나 심지어 부팅되지도 않는다는 사실을 빨리 알게 될 것입니다.

관련 정보