애플 실리콘 M1

애플 실리콘 M1

무료

M1

m1

특징

  • 기존 Intel(x86_64)에서 M1(arm64)로 아키텍처 변경
  • M1 전용, Intel 전용 프로그램이 있고 둘다 지원하는 Universal이 있음
  • 2021년 5월 현재 터미널 개발환경은 x86_64 가상화로 하는게 맘편함

x86_64 가상화 설치

x86_64 프로그램을 실행하면 자동으로 설치 안내 팝업이 뜹니다. 수동으로 설치하려면 다음 명령어를 입력합니다.

1softwareupdate --install-rosetta

x86_64 터미널 실행

터미널 프로그램 아이콘에서 오른쪽 버튼 누르고 Get Info 선택 > Open using Rosetta 선택

rosetta

Activity Monitor

가상화 여부 / Architecture 확인

activity monitor

터미널 명령어

현재 터미널 환경 확인

1$ uname -m
2# arm64
3# x86_64

강제로 특정 아키텍처 설정하기

1$ arch -x86_64 xxx # intel
2$ arch -arm64 xxx # m1

프로그램 지원 여부 확인

인텔만 지원하는 바이너리(x86_64):

1$ file /usr/local/bin/nvim
2/usr/local/bin/nvim: Mach-O 64-bit executable x86_64

애플 실리콘(M1)만 지원하는 바이너리(arm64):

1$ file /opt/homebrew/bin/jq
2/opt/homebrew/bin/jq: Mach-O 64-bit executable arm64

인텔과 애플 실리콘 둘 다 지원하는 바이너리:

1$ file /bin/zsh
2/bin/zsh: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64e:Mach-O 64-bit executable arm64e]
3/bin/zsh (for architecture x86_64): Mach-O 64-bit executable x86_64
4/bin/zsh (for architecture arm64e): Mach-O 64-bit executable arm64e

관련 정보

댓글