macOS Mojave에서 i386은 무엇을 의미합니까?


12

2013 년 말 (Mojave 10.14.3)부터 중고 MacBook Pro를 사용 arch하고 있으며 터미널에 입력 하면 다시 돌아옵니다 i386. 그렇지 x86_64않습니까? 판매자가 상품을 잘못 표시 했습니까? '이 Mac에 관하여'의 아래 스크린 샷을 참조하십시오 . 스크린 샷

답변:


15

에 따르면 이 SO 응답 , arch파워 (을 구별 ppc)와 인텔 ( i386)가 아니라 x86에서 커널 32 비트와 64 비트. 따라서이 문맥에서 i386x86 CPU를 의미합니다.

uname -m기계 유형을 찾으 려면 출력을 확인하십시오 . (Linux에서는 arch에 해당합니다 uname -m.)

이 다른 질문을 참조하십시오 .


네! 나는 uname -m그것을했다 x86_64. 그래서 64 비트 CPU 아키텍처라고 생각합니다. archLinux 인증을 공부하는 동안 부딪친 cmd를 시험해 보았습니다 .
WobblyWindows

14

다른 BSD 시스템과 마찬가지로 macOS 시스템에서는 다음 machine유틸리티를 사용해야 합니다.

$ arch
i386
$ machine
x86_64h

i386당신이 사용하는 경우 오해의 소지 arch다른 시스템에서 유틸리티입니다. macOS Mojave i386에서 인텔 프로세서 제품 군용으로 컴파일 된 32 비트 소프트웨어를 실행할 수 있음을 의미합니다. archmacOS 의 유틸리티는 Linux와 비교하여 상당히 다른 용도로 사용됩니다 (매뉴얼 참조).

uname -mLinux에서와 같이 사용할 수도 있습니다 .

$ uname -m
x86_64

5
두더지의 산을 만들지는 않지만 AFAIK는 Apple이 i38632 비트 소프트웨어를 실행할 수 있음 을 나타내는 문서 man arch는 없습니다 ... 확실히 제안하지는 않습니다. IMHO, Apple은 방금 공을 떨어 뜨 렸고 아마도 이전 버전과의 호환성이라는 이름으로 약간 지저분 해졌습니다.
Seamus

3

나는 (예 : "전통적인"유틸리티를 사용하여 느낌 arch, uname, sw_vers) Mac의 하드웨어 나 소프트웨어를 발견하는 것은 매우 신뢰할 수 없습니다. 확실히 일관성이 없습니다! 시스템 설명서조차도 불일치가 있습니다.

이것은 당신이이 유틸리티로부터 유용한 정보를 얻을 수 없다는 것을 말하는 것이 아니라, 당신이 찾고있는 것을 알지 못한다면 다른 시스템에서 얻는 것과는 다른 결과를 얻을 수 있다는 것입니다.

예를 들면 다음과 같습니다.

$ arch
i386

아니! (오래된 컴퓨터를 사용하지 않는 한)

다른 예는 OS 버전입니다. man sw_vers그리고 man uname둘 다 "OS 버전"을보고한다고 주장합니다 :

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.14.4
BuildVersion:   18E226

$ uname -v
Darwin Kernel Version 18.5.0 ....  # output snipped 

커널과 배포판 버전 번호가 서로 다르다는 것을 알고 있지만,이 두 명령에 대한 시스템 매뉴얼은 당신이 얻는다고 말합니다 OS Version. 전류macos기원을 이해하면 이것의 일부를 설명하지만 시스템 설명서가 왜 일관성이 없는지는 설명하지 않습니다.

따라서 시스템에서 명확하고 신뢰할 수있는 정보를 얻는 방법에 대한 OP의 질문에 대해서는 system_profiler하드웨어와 소프트웨어 모두에 대한 답변이되어야한다고 생각합니다 .

$ system_profiler SPHardwareDataType
Hardware:

    Hardware Overview:

      Model Name: MacBook Pro
      Model Identifier: MacBookPro13,3
      Processor Name: Intel Core i7
      Processor Speed: 2.9 GHz
      Number of Processors: 1
      Total Number of Cores: 4
      L2 Cache (per Core): 256 KB
      L3 Cache: 8 MB
      Memory: 16 GB
      Boot ROM Version: 254.0.0.0.0
      SMC Version (system): 2.38f7
      Serial Number (system): C02*********
      Hardware UUID: ********-****-****-****-************

$ system_profiler SPSoftwareDataType
Software:

    System Software Overview:

      System Version: macOS 10.14.4 (18E226)
      Kernel Version: Darwin 18.5.0
      Boot Volume: Macintosh HD
      Boot Mode: Normal
      Computer Name: MacBook No 2
      User Name: Seamus (seamus)
      Secure Virtual Memory: Enabled
      System Integrity Protection: Enabled
      Time since boot: 13:13

또한 시스템 설명서는 system_profiler최신 상태로 유지되는 것 같습니다.

그리고 마지막으로 제목 질문에 대해 : " archiOS 의 출력 결과가 macOS Mojave에서 무엇을 의미합니까?" . 답변 : 불행히도, 이는 Apple이 설명서 및 / 또는 앱을 올바르게 유지 관리하지 않았 음을 의미 합니다.

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