용어집/CPU, GPU, 에너지

성능 코어와 효율 코어

다른 이름: P 코어와 E 코어, 퍼포먼스 코어, 효율성 코어

간단한 답

성능 코어와 효율 코어는 Apple silicon Mac에 있는 두 종류의 CPU 코어입니다. 성능 코어는 빠르고 전력을 더 많이 쓰며, 효율 코어는 느리지만 전력을 훨씬 적게 쓰고 백그라운드 작업을 맡습니다. 각 작업을 어느 코어에서 실행할지는 macOS가 결정합니다.

M 시리즈 칩을 탑재한 모든 Mac에는 두 종류가 모두 있습니다. Apple의 자료에 따르면 효율 코어는 자신에게 맞는 작업에서 성능 코어 전력의 약 10분의 1만 씁니다. 그래서 MacBook은 앱을 열두어 개 열어 두고도 몇 와트에 머물 수 있습니다. 메일 확인, 동기화, 인덱싱, 메뉴 막대가 모두 효율 코어에서 실행되는 동안 성능 코어는 쉬고 있기 때문입니다.

이 점은 활성 상태 보기를 읽을 때 중요합니다. 효율 코어에서 100%인 프로세스는 성능 코어에서 100%인 프로세스보다 Mac을 훨씬 적게 쓰지만, % CPU 열은 어느 쪽인지 알려 주지 않습니다. CPU 그래프는 바빠 보이는데 Mac이 빠르게 느껴지는 이유도 여기에 있습니다. 바쁜 코어가 작은 코어이기 때문입니다.

활성 상태 보기에서 코어 보는 방법

윈도우 → CPU 기록을 선택합니다(또는 ⌘3). 그래프 하나가 코어 하나입니다. Apple silicon에서는 효율 코어가 한데 묶여 있고 그 뒤에 성능 코어가 오며, 차는 시점이 서로 다릅니다. 백그라운드 작업은 첫 번째 묶음을, 빌드나 내보내기는 두 번째 묶음을 채웁니다.

개수를 세려면 터미널을 열고 sysctl hw.perflevel0.physicalcpu hw.perflevel1.physicalcpu 명령을 실행합니다. level 0이 성능 코어, level 1이 효율 코어입니다. 시스템 정보 → 하드웨어에는 전체 개수만 나옵니다.

100%의 의미가 달라지는 이유

활성 상태 보기의 % CPU는 코어 하나의 시간 중 차지한 비율이고 모든 코어를 똑같이 세므로, 효율 코어에 붙어 있는 프로세스는 1와트 남짓을 쓰면서도 100%로 표시됩니다. 프로세스가 실제로 Mac을 얼마나 쓰는지 보려면 에너지 영향도 열이 더 낫습니다. 차지한 시간이 아니라 끌어다 쓴 전력을 따지기 때문입니다.

macOS는 작업을 두 종류의 코어 사이에서 수시로 옮깁니다. 효율 코어에서 시작한 앱이 뒤처지면 성능 코어로 올라가고, 백그라운드로 가면 다시 내려옵니다. 프로세스를 특정 종류의 코어에 직접 고정할 수는 없으며, 그럴 필요도 없습니다.

자주 묻는 질문

내 Mac의 성능 코어와 효율 코어는 몇 개인가요?

터미널에서 sysctl hw.perflevel0.physicalcpu hw.perflevel1.physicalcpu 명령을 실행하세요. 첫 번째 숫자가 성능 코어, 두 번째 숫자가 효율 코어입니다. 개수는 칩마다 다르며, 각 세대의 Pro, Max, Ultra 버전은 기본 칩보다 성능 코어가 많습니다.

효율 코어에서 CPU 100%인 앱은 신경 써야 하나요?

숫자가 보여 주는 것보다 훨씬 덜 중요합니다. 성능 코어 전력의 일부만 쓰는 작은 코어 하나를 쓰고 있을 뿐이며, 뒤처지면 macOS가 성능 코어로 옮깁니다. 판단할 때는 % CPU 대신 에너지 영향도를 보세요.

macOS가 성능 코어를 쓰게 할 수 있나요?

직접은 할 수 없습니다. macOS는 각 작업이 요청하는 서비스 품질(QoS)에 따라 코어를 배정합니다. 사용자가 기다리는 작업은 성능 코어로, 백그라운드 작업은 효율 코어로 갑니다. 충전기를 연결해도 달라지지 않으며, 이를 위한 설정도 없습니다.

관련 항목

단계별 안내: CPU나 메모리를 쓰는 앱 찾기.

이것을 늘 지켜보고 싶나요? Mac용 시스템 모니터 추천 또는 활성 상태 보기 대체 앱 추천을 확인하세요. 용어집의 모든 용어를 둘러봐도 좋습니다.