내 PC와 우분투의 아키텍처를 찾는 방법은 무엇입니까?


48

실행할 때 uname -a출력으로 얻습니다.

41-Ubuntu SMP Mon Aug 13 17:59:54 UTC 2012 i686 athlon i386 GNU/Linux

누군가 i386과 i686을 왜 설명해 주 시겠습니까?

내 PC 아키텍처는 무엇이며 어떤 버전의 Ubuntu를 사용하고 있습니까 (32 비트 또는 64 비트)?


이것은 uname -a의 완전한 출력입니까? 커널 이름, 커널 버전 등과 같은 일부 필드가 누락되었다고 가정합니다.
Ankit

비슷한 질문 : askubuntu.com/q/41332/178596
Wilf

어떤 우분투 버전을 사용하고
계십니까

답변:


60

명령은 uname -m입니다.

uname -m명령을 사용하여 터미널을 열어보십시오 . OS 아키텍처가 표시됩니다.

ix86x 와 같이 3,4,5 또는 6 과 같은 출력을 제공하면 OS는 32 비트입니다.

"시스템 모니터"를 열고 시스템 탭으로 이동하여 Ubuntu 아키텍처를 볼 수도 있습니다 .

여기에 이미지 설명을 입력하십시오

하드웨어 플랫폼과 프로세서 유형의 차이점 :

하드웨어 플랫폼 ( -i스위치로 제공)과 CPU 유형 (스위치로 제공) 간에 차이가 있습니다 -p.

하드웨어 플랫폼은 커널이 어떤 아키텍처를 위해 구축되었는지 알려줍니다 (나중 버전에서는 최적화 될 수 있음). i386 일 수 있습니다.

그러나 프로세서 유형은 i686 (P4 이상 빌드)과 같은 시스템의 실제 프로세서 유형을 나타냅니다.

이 페이지의 Schotty에게 감사드립니다 . 다음은 동일한 주제에 대한 Unix stackexchange 사이트의 답변 이지만 언어가 명확하지 않습니다 (완전히 내 잘못).


uname -m에서 i686이라고 표시됩니다. 이것이 무엇을 의미합니까? 시스템 모니터 창에 "Release 11.10 (oneiric) Kernel Linux 3.0.0-26-generic GNOME 3.2.1"이라고 표시되어 있습니다. 그림에 표시된 것과 같은 것은 지정하지 않습니다.
Ubuntu_beginner

i686은 32 비트를 의미
Anwar

4
@Ubunu_beginner, i386 및 i686은 모두 x86 프로세서 제품군의 일부입니다. 그들은 단지 프로세서 플랫폼의 특정 연령을 나타냅니다. i386은 386 개의 프로세서가 기계에 사용될 때 사용되었던 구형 플랫폼 (90 년대 초반)입니다. 그런 다음이 프로세서는 486 프로세서로 업그레이드되었으며 386과 동일한 기본 명령 세트가 더 빠르고 새롭습니다. 586은 또 다른 업그레이드였으며 펜티엄이라는 용어가 떠 다니기 시작했습니다. 결국이 모든 것이 x86 아키텍처 이름으로 캡슐화되었습니다. i686은 6 세대 x86 아키텍처를 나타냅니다.
Ankit

우분투 17.10에서 더 시스템의 시스템 모니터에서 탭이 없습니다
coding_ninza

1
@frank 감사합니다. 실제로 그놈이 버전 3으로 마이그레이션되기 전에 그놈 시스템 모니터였습니다. 그리고 테마 이름을 잊었습니다. 그러나 메이트 시스템 모니터 응용 프로그램을 설치하여 동일한 시스템 모니터를 사용할 수 있습니다
Anwar

18

Anwar의 답변을 사용하여 아키텍처를 찾으십시오.

다음은 질문의 두 번째 부분에 대한 설명입니다.

아래 uname출력이 있습니다 : 제 경우에는 32 비트 버전을 설치했습니다. i386과 i686은 모두 32 비트 버전을 나타냅니다. uname64 비트 버전 인 경우 x86_64를 반환합니다.

$ uname -a
Linux devav2 3.2.0-30-generic-pae #48-Ubuntu SMP Fri Aug 24 17:14:09 UTC 2012 i686 i686 i386 GNU/Linux
  • Linux (-s) -OS / 커널 이름
  • devav2 (-n) -호스트 이름
  • 3.2.0-30-generic-pae (-r) -커널 릴리즈
  • 48-Ubuntu SMP Fri 8 월 24 일 17:14:09 UTC 2012 (-v) -시간 및 SMP가 포함 된 커널 버전은 대칭 멀티 프로세싱을 나타내므로 다중 프로세서를 지원합니다.
  • i686 (-m) -기계 하드웨어 이름
  • i686 (-p) -프로세서 유형
  • i386 (-i) -하드웨어 플랫폼
  • GNU / LINUX (-o) -운영 체제 이름

아래는 uname --help페이지에 대한 자세한 내용을 이해하는 데 도움이 될 수있는 페이지입니다.

 -a, --all                print all information, in the following order,
                             except omit -p and -i if unknown:
  -s, --kernel-name        print the kernel name
  -n, --nodename           print the network node hostname
  -r, --kernel-release     print the kernel release
  -v, --kernel-version     print the kernel version
  -m, --machine            print the machine hardware name
  -p, --processor          print the processor type or "unknown"
  -i, --hardware-platform  print the hardware platform or "unknown"
  -o, --operating-system   print the operating system

uname -mx86_6464 비트 버전 인 경우 반환 됩니다-이것이 내가 찾던 것입니다. 감사.
RBT

2

아키텍처 만 원하는 경우 항상 arch라는 명령을 시도 할 수 있습니다. 매우 간결합니다. POSIX 가 아닙니다 .


0

사용 SYSCAP Formake 프로젝트에서 https://sourceforge.net/projects/formake SYSCAP는 시스템 특성 및 테스트 종속성 많은 조사 할 수 있습니다. 휴대용 쉘 스크립트입니다.


2
시스템 아키텍쳐를 얻는 데 너무 과장된 것 같습니다. 귀하의 링크에 따르면 "Formake는 휴대용 소프트웨어 빌드 시스템을 개발하기위한 툴킷입니다"(아키텍처를 점검하는 유틸리티가 있는지는 의심의 여지가 없지만)이며 알파이므로 아무도이 간단한 목적으로 설치하고 싶지 않은 것 같습니다. 프로젝트와 제휴 한 경우이를 공개해야합니다.
Zanna
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.