컴퓨터에서 Intel x86 또는 AMD64 이미지를 사용할지 모르겠습니다. 2011 Macbook Air와 Sandy Bridge i7 및 Intel HD3000이 있습니다. 그러나 Ubuntu 웹 사이트 의 문구로 인해 64 비트를 처리 할 수 있습니다. Intel x86은 거의 모든 PC와 최신 Intel Mac에서 사용해야한다고 말합니다. 분명히 Intel Mac이 있으므로 Intel x86 이미지를 사용해야합니까?
다운로드
Ubuntu MATE는 현재 4 개에 사용할 수 있습니다. 아키텍처, PC (Intel x86), 64 비트 PC (AMD64), Mac (PowerPC), IBM-PPC (POWER5) 및 Raspberry Pi 2 aarch32 (ARMv7).
PC (Intel x86) 거의 모든 PC 용. 여기에는 Intel / AMD / etc 유형 프로세서를 사용하는 대부분의 컴퓨터와 Microsoft Windows를 실행하는 거의 모든 컴퓨터는 물론 Intel 프로세서 기반의 최신 Apple Macintosh 시스템이 포함됩니다. 확실하지 않은 경우 선택합니다.
64 비트 PC (AMD64) 선택하려면 AMD64 또는 EM64T 아키텍처 (예 : Athlon64, Opteron, EM64T Xeon, Core 2) 기반 컴퓨터를 최대한 활용합니다. AMD에서 만든 64 비트가 아닌 프로세서가 있거나 32 비트 코드에 대한 완전한 지원이 필요한 경우 대신 Intel x86 이미지를 사용하세요.
Mac (PowerPC) 및 IBM-PPC (POWER5) Apple Macintosh G3, G4 및 G5 컴퓨터 (iBooks 및 PowerBooks 및 이전 IBM OpenPower 7xx 시스템 포함) 용.
설명
- RAM은 얼마나 큽니까?
- div id = “0c1fe9048e”>
re ram은 > = 4GiB이고 64 비트 운영 체제가 필요하거나 해당 크기로 늘릴 계획 인 경우 64 비트 운영 체제, 그렇지 않으면 32 비트 운영 체제로 충분합니다. 32 비트 운영 체제는 런타임에 약간 더 적은 공간과 약간 더 적은 RAM을 차지합니다. 특정 작업에서는 약간 더 나빠질 수 있습니다 (+ 다른 작업에서는 약간 더 우수하며 두 가지의 성능 특성은 매우 유사한 경향이 있음).
답변
물론 64 비트를 선택하십시오. 여전히 32 비트 애플리케이션을 실행할 수 있습니다. 32 비트 와인. 만날 수있는 유일한 단점은 32 비트 아키텍처로 컴파일하려는 프로젝트의 개발 입니다.이 경우에는 lxc 도구로 잘 작동하는 해결 방법이 있습니다.
당신이 얻을 수있는 장점은 더 나은 성능입니다. 64 비트 코드는 더 빨라야하며 그 이유는 다음과 같습니다.
- 함수 호출 규칙 일반적으로 32 비트 코드 통과 스택을 통한 매개 변수 — 메모리입니다. 64 비트 코드는 인수를 전달하기 위해 CPU 레지스터를 사용합니다. CPU 캐시가 성능 저하를 최소한으로 줄인다는 가정조차도 스택에 매개 변수를 복사하는 오버 헤드가 있습니다.
- 더 많은 레지스터 크기 — CPU 레지스터는 이제 두 배 더 큰 값을 보유 할 수 있습니다.
- 더 많은 레지스터 번호 — 64 비트 코드는 두 배 더 많은 레지스터에 액세스 할 수 있습니다. 이는 32 비트 코드가 값을 메모리에 저장해야하는 경우 64 비트 코드가 CPU에 그대로 둘 수 있다는 것을 의미합니다.
이제 포인터가 두 번을 가지지 만 단점이 있습니다. 크기가 더 크지 만 여전히 상승세가 더 강하다고 생각하는 경향이 있습니다.
댓글
- Isn ' t x32 i386도 amd64 / x86_64도 아닌 완전히 다른 ABI입니까? 저는 ' 아무것도 생각하지 않습니다. Ubuntu 버전은 해당 아키텍처 용으로 컴파일되었습니다.
- @Celada 음, 저는 ' 정확한 ABI를 의미하지 않았습니다. 실제로 ' ' 정확히
x32 ABI
라고하는 ABI가 있다는 사실을 모릅니다. 저는 예전에 동의어로 사용했습니다. x32 / x64 → 32 비트 / 64 비트 . 명확하게 말하면 32 비트 및 64 비트 코드에 대해 다양한 호출 규칙이 있지만 거기에는 ' 32 비트 규칙이 사용하는 경향 64 비트 코드보다 더 자주 스택. 그 이유는 분명히 레지스터 수가 적기 때문입니다. 감사합니다. ' " synonims "를 대체하도록 답변을 수정하겠습니다. 😄 - 64 비트 코드는 ' 코드가 수행하는 작업에 따라 항상 빠르지는 않습니다. x86_64는 주로 x86_64에 더 많은 레지스터가 있기 때문에 x86_32보다 보통 더 빠릅니다. 그러나 64 비트 코드는 추가 메모리 압력으로 인해 기호 코드 (많은 포인터를 조작하는 코드)로 더 느리고 모호 할 수 있습니다.
답변
x86은 대부분 Intel / AMD “PC”하드웨어 및 이후 Apple에서 실행되어야하는 32 비트 버전입니다.
AMD64는 최신 Intel / AMD “PC”하드웨어 및 이후 Apple에서 실행되어야하는 64 비트 버전입니다.
32 비트 아키텍처에는 4GB RAM 제한 (일부 칩셋은 PAE 및 최대 64GB RAM을 지원할 수 있음) 반면 64 비트는 방대한 양의 RAM을 처리 할 수 있습니다.
Intel i7은 분명히 64 비트 CPU입니다. 따라서 AMD64 아키텍처 사용을 고려해야합니다. x86도 작동하지만 4GB RAM 제한에 도달 할 수 있습니다.
Phoronix 는 Ubuntu 14.10을 32 비트 및 64 비트로 벤치마킹했습니다. 대부분의 테스트 사례에서 비트와 후자가 가장 많이 나왔습니다.
32 비트를 사용할 이유가 없다면 64 비트 (AMD64)로 가십시오.
댓글
- AFAIK Ubuntu x32는 PAE를 사용하므로 ' 4Gb 이상의 주소 지정이 가능합니다.
- @Hi -Angel-감사합니다. ' 그에 따라 수정했습니다.
답변
그게 정확히 “Ubuntu”의 웹 사이트가 아니죠? 우분투 메이트의 웹 사이트입니다 (그게 뭐든간에-모르겠어요).
The 인용 한 텍스트는 매우 오해의 소지가 있으며 장소에서 틀림없이 잘못되었습니다. 예를 들어 “32 비트 코드에 대한 완전한 지원이 필요한 경우 […]”는 우분투가 64 비트 시스템에서도 32 비트 패키지 설치를 지원하므로 “다운 그레이드”할 필요가 없기 때문에 잘못된 것입니다. 32 비트는 32 비트 소프트웨어를 설치해야하기 때문입니다.
더 중요한 것은 x86이 32 비트 (i386) 및 64 비트 (amd64 또는 x86_64) 시스템을 모두 지정하기 때문에 혼란 스럽습니다. 용어입니다.
실제로 64 비트 CPU를 사용하는 경우 매우 간단합니다. 64 비트 버전을 설치해야합니다. 시도해도 CPU가 64 비트가 아닌 경우 , 당신은 그것을 매우 빨리 알게 될 것입니다 : 그것은 전혀 실행되지 않을 것이고 부팅조차하지 않을 것입니다.