centos의 "x86_64"는 "I386--I686"을 나타내는 64비트 시스템입니다.
이 문서의 운영 환경: centos 6.4 시스템, Dell G3 컴퓨터.
x86과 x86_64의 가장 큰 차이점은 32비트와 64비트의 문제입니다.
x86 ======> 32비트
x86_64 및 x64 및 AMD64 ======> 모두 64비트입니다.
x86은 Intel에서 개발한 32비트 명령어 집합을 나타내며 386부터 시작합니다. 초기에 시작되어 현재까지 사용되고 있는 것은 CISC 명령어 세트입니다. 모든 초기 Intel CPU와 초기 AMD CPU는 이 명령어 세트를 지원합니다. 공식 Ntel 문서에서는 이를 "IA-32"라고 합니다
x84_64는 x86입니다. CPU 64비트로 전환하기 시작할 때 두 가지 옵션이 있습니다: 1. x86과의 하위 호환성 2. 명령어 세트를 완전히 재설계하고 x86과 호환되지 않습니다. AMD는 과감히 뛰어들어 AMD64라고 불리는 Intel보다 먼저 상업용 x86 호환 CPU를 만들었습니다. 인텔은 IA-64라는 x86과 호환되지 않는 새로운 64비트 명령어 세트를 설계하기로 결정했지만, AMD보다 한 단계 뒤처진 CPU이기 때문에 컴파일러도 없고 지원하지도 않습니다. 나중에 타이밍이 늦어지면서 AMD64 명령어 세트도 지원하기 시작했지만 x86 명령어 세트의 64 확장이라는 의미인 x86_64로 이름이 바뀌었습니다. 즉, 사실 x86_64, x64, AMD64는 기본적으로 같은 것입니다.
숫자 명령어 보기
선택적 장애물을 방지하기 위해 우리는 항상 첫 번째 방법을 선택하며 다음은 보충적인 방법일 뿐입니다.
방법 1:
[root@linuxidc ~]# uname -a Linux linuxidc 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
방법 2: 시스템 프로그램 정보 표시
[root@linuxidc ~]# file /bin/ls /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aa7ff68f13de25936a098016243ce57c3c982e06, stripped
방법 3:
[root@linuxidc ~]# cat /proc/version Linux version 3.10.0-327.18.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu May 12 11:03:55 UTC 2016
방법 4:
32비트 시스템에서 int 유형과 long 유형은 일반적으로 64비트에서 4바이트입니다. 시스템 int 유형은 여전히 4바이트이지만 long은 8바이트가 되었습니다. Linux 시스템에서는 "getconf WORD_BIT" 및 "getconf LONG_BIT"를 사용하여 word 및 long의 자릿수를 가져올 수 있습니다. 64비트 시스템에서는 각각 32와 64를 얻어야 합니다.
[root@linuxidc ~]# getconf LONG_BIT 64
추천 튜토리얼: "
centos 튜토리얼위 내용은 CentOS의 시스템 x86_64는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!