내 프로세서는 64 비트입니다. 즉, amd64 이미지가 필요합니까?


65

내 프로세서는 Intel Core 2 Duo P8600 (2.40GHz)입니다. 내가 아는 한 64 비트 프로세서입니다-아키텍처가 AMD 64 라고 불리는데 약간 혼란 스럽 습니다. 64 비트 아키텍처에 일반적인 이름입니까? x64에 대해 들었지만이 레이블이 붙은 릴리스를 볼 수 없습니다.

답변:


84

X64, amd64 및 x86-64 는 동일한 프로세서 유형의 이름입니다. AMD가 처음에 AMD를 출시했기 때문에 종종 amd64라고 불립니다. 현재 모든 일반 64 비트 데스크톱 및 서버에는 amd64 프로세서가 있습니다.

IA-64 또는 Itanium 이라는 프로세서 유형이 있습니다 . 슈퍼 컴퓨터와 몇몇 고급 서버에서만 찾을 수 있습니다.

64 비트 프로세서는 32 비트 시스템을 실행할 수 있으므로 amd64 버전 또는 i386 버전을 설치할 수 있습니다. 다음은 몇 가지 비교 사항입니다.

  • 몇 년 전, 일부 프로그램에는 64 비트 프로세서 용으로 컴파일 할 때 버그가 있었지만 대부분 과거의 일이었습니다.

  • 64 비트 시스템에서 32 비트 프로그램을 실행할 수 있습니다. 대화는 사실이 아닙니다.

  • 32 비트 커널은 4GB 이상의 RAM에 액세스 할 수 있으므로 4GB 이상의 RAM을 갖는 것이 64 비트 커널을 실행하는 강력한 이유는 아닙니다. 반면에 32 비트 프로그램은 약 3GB 미만의 메모리에만 액세스 할 수 있습니다.

  • 어느 쪽이 더 빠른지는 응용 프로그램에 따라 다릅니다 (64 비트 모드에서는 숫자 크 런칭이 두 배 이상 빠를 수 있지만 기호 조작은 두 배 이상 느릴 수 있습니다).

확실하지 않은 경우 amd64 가능 프로세서에서 amd64 배포를 사용하십시오.


2
32 비트 커널-> 64 비트 커널 @Gilles! ;)
Jelly

1
@Jelly 나는 당신의 의견을 이해하지 못합니다. 오타가보고 되었습니까? 내 대답에 "32 비트 커널"이 유일하게 발생합니다. (물론이 문장은 64 비트 커널에도 맞지만 흥미롭지는 않습니다.)
Gilles

1
@Jelly PAE 커널 ( 12.04 이후 기본 커널 포함 )은 최대 64GB에 액세스 할 수 있습니다.
Gilles

3
@Jelly 아니요, 가상 주소는 32 비트이므로 32 비트라고합니다. 물리적 주소 (커널의 일부 위치에서만 내부적으로 사용됨)는 64 비트를 사용합니다. 이를 "64 비트 물리적 주소를 가진 32 비트 커널"이라고 부를 수 있지만 "36 비트"또는 "64 비트 커널"은 아닙니다. 즉 포인터 (가상 주소)가 36 또는 64를 사용한다는 의미입니다 비트. 2 ^ 36으로의 제한은 포인터의 비트 수가 아니라 MMU 디스크립터와 일부 버스에서 스팬 된 비트 수 때문입니다. 이들은 2의 거듭 제곱이 될 이유가 없습니다.
Gilles

1
@gihanchanuka 아니요. 말도 안 돼요. 여기서 중요한 점은 32 비트 커널이 4GB 이상의 RAM에 액세스 할 수 있다는 것입니다.
Gilles

17

x86 및 amd64 이미지를 모두 사용할 수 있습니다. 그렇습니다. 아키텍처의 초기 일반 이름은 AMD에 의해 개발 되었기 때문에 amd64 였습니다. 어쨌든 오늘날은 일반적으로 x86-64 또는 x64로 알려져 있습니다.


15

인텔은 비 Itanium 64 비트 CPU에 대해 AMD64 명령어 세트를 라이센스했습니다. 그렇다면 AMD64는 x86 64 비트 아키텍처의 일반적인 이름 중 하나입니다.

물론 CPU도 32 비트 x86 커널을 실행할 수 있지만 x86-64 아키텍처 (주로 더 큰 주소 공간과 더 많은 레지스터)의 모든 이점을 잃기 때문에 권장하지 않습니다.

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