Mac 온도와 팬 속도 확인하기
Mac의 온도를 보려면 Mole의 상태 화면을 열어 해당 모델에서 제공하는 CPU 온도와 팬 회전수를 확인하세요. 읽을 수 있는 센서는 모델마다 다르며, 팬이 없는 MacBook Air에는 표시할 팬 회전수가 없습니다. 활성 상태 보기는 부하가 큰 앱을 찾는 데 도움이 되지만 온도는 표시하지 않습니다.
macOS에는 CPU 온도와 팬 RPM을 한눈에 보여주는 기본 대시보드가 없습니다. 대신 더 실용적인 열 상태, 즉 시스템이 부하를 받고 있는지, 작업을 제한하고 있는지를 제공합니다. 서드파티 도구는 센서 수치를 보여줄 수 있지만 센서의 이름과 위치, 정상 범위는 Mac마다 다릅니다. Apple도 이 수치가 외부 케이스 온도가 아니며 하드웨어 진단에 단독으로 쓰면 안 된다고 안내합니다. 작업 부하와 추세 없이 숫자 하나만 보면 잘못 읽기 쉽습니다.
powermetrics: unrecognized sampler: smc가 표시되나요? Apple Silicon Mac에서는 이 명령으로 SMC 샘플러를 사용할 수 없다는 뜻이며, 센서 고장의 증거가 아닙니다. 스로틀링은 macOS의 열 상태로 판단하고, 이름이 붙은 측정값이 필요하면 해당 Mac을 지원하는 센서 앱을 사용하세요.
확인 방법별로 알 수 있는 것
| 경로 | 알 수 있는 것 | 알 수 없는 것 | 비용 |
|---|---|---|---|
| 활성 상태 보기 | 어떤 프로세스가 부하를 만드는지, 에너지 영향 | 온도, 팬 RPM | 없음, macOS 기본 제공 |
pmset -g therm |
macOS가 열 또는 성능 압력을 기록했는지 | 온도 값, 센서 이름 | 없음, 관리자 권한도 불필요 |
sudo powermetrics |
한 번의 제한된 샘플에 대한 전력과 열 압력 세부 정보 | Apple Silicon에서 안정적인 CPU나 GPU 온도 | 관리자 암호 |
| 센서 모니터링 앱 | 기종이 공개하는 범위의 이름 붙은 수치와 팬 RPM | 다른 Mac으로 옮길 수 있는 기준값 | 서드파티 앱, 기종별 대응 |
| Apple 진단 | Apple 자체 검사에 따른 하드웨어 판정 | 실시간 모니터링 | 재시동 한 번 |
도구보다 순서가 더 중요합니다. 열의 대부분은 부하로 설명되고, 압력은 macOS가 이미 반응하고 있는지 알려 줍니다. 온도 값은 그 두 가지를 알고 난 뒤에야 해석할 수 있습니다.
활성 상태 보기에서 확인할 수 있는 것
활성 상태 보기는 응용 프로그램 > 유틸리티에 있으며 앱별 CPU 사용률, 메모리 압력, 에너지 영향을 보여줍니다. "무엇이 내 Mac을 뜨겁게 만드는가"의 첫 단계로 알맞습니다. CPU 탭을 열고 %CPU로 정렬하면 부하를 만드는 프로세스가 맨 위에 이름으로 나옵니다. 여기에 절대 나오지 않는 것이 온도와 팬 RPM이며, 열의 원인은 알려 주지만 열 자체는 알려 주지 않습니다. 낯선 프로세스가 보인다면 Mac의 백그라운드 프로세스가 하는 일이 함께 보기 좋습니다.
작업 부하와 열 상태부터 확인하기
먼저 macOS가 제공하는 열 및 성능 경고 정보를 확인하세요. 다음 명령에는 관리자 권한이 필요하지 않습니다.
pmset -g therm
기록된 경고 정보가 없으면 다음과 같이 표시될 수 있습니다.
Note: No thermal warning level has been recorded
Note: No performance warning level has been recorded
Note: No CPU power status has been recorded
기록된 경고가 없다는 것만으로 모든 형태의 성능 제한을 배제할 수는 없습니다. 실제로 압력이 기록되면 그것은 시스템 자신의 제어 판단이며, 센서 하나를 인터넷의 일반적인 기준값과 비교하는 것보다 유용합니다.
전력과 열의 맥락을 조금 더 보려면 제한된 샘플을 한 번만 뜹니다.
sudo powermetrics --samplers thermal,cpu_power -n 1
진단이 필요할 때만 실행하세요. 권한이 필요한 샘플러를 계속 띄워 두는 대신, 유휴 상태와 재현 가능한
작업 부하를 비교합니다. powermetrics는 전력 수치를 추정값이라고 명시하므로 서로 다른 Mac 사이에서
절댓값을 비교하지 마세요.
Apple Silicon에서 Terminal 경로가 여기서 끝나는 이유
일부 구형 Intel macOS에서는 sudo powermetrics --samplers smc가 센서 수치를 보여 주었습니다. 현재의
Apple Silicon에서는 그 샘플러 자체가 없으며, 빈 출력이 아니라 그 자리에서 거부합니다.
powermetrics --samplers smc
# powermetrics: unrecognized sampler: smc
powermetrics는 지금도 열 압력은 보고하지만, 안정적인 CPU나 GPU 온도를 도 단위로 제시하지는 않습니다.
Apple Silicon 전체에 공통된 센서 매핑을 제공하는 공개된 비권한 인터페이스가 없기 때문에, 서드파티
도구는 기종별 대응이 필요합니다.
오래된 Intel용 방법을 보고 여기 왔다면, 이 샘플러를 억지로 되살리려 하지 마세요. 안전한 경로는 위에서 설명한 순서이며 세 단계입니다. 먼저 pmset으로 기록된 열 압력과 성능 압력을 읽고, 다음으로 반복 가능한 작업 부하에서 열과 전력을 한 번만 제한적으로 샘플링하며, 이름 붙은 온도 값이 필요할 때 해당 기종을 지원하는 센서 앱을 사용합니다. 이 명령의 출력을 grep해서 숨겨진 다이 온도 줄을 찾는다는 비법은 믿을 수 없습니다. 그런 방법이 의존하던 SMC 샘플러가 바로 현재 시스템이 거부하는 것이기 때문입니다. SIP를 끄거나 팬 또는 SMC 쓰기를 강제하는 스크립트를 실행하지 마세요. 어느 쪽도 macOS가 공개하지 않는 온도를 보여 주게 만들지 못하며, SIP를 끄면 실제 보호만 잃습니다. Mole의 상태 화면은 Apple Silicon 세대별로 고른 기종별 센서 키를 다른 모니터링 도구와 같은 비공개 SMC·IOHID 인터페이스로 읽고, 해당 Mac이 알려진 키를 하나도 제공하지 않으면 추정값 대신 온도를 표시하지 않습니다.
내부 구조: 수치가 어디에 있는지
Mac의 발열 관리는 연산 블록, 저장 장치, 배터리 등 주변의 센서와 전력 및 팬 제어를 함께 씁니다. Intel과 Apple Silicon은 공개하는 센서 키가 다르고, 일부 MacBook Air 기종에는 팬이 없습니다. 서드파티 모니터는 기종별 또는 비공개 인터페이스를 사용하므로 "CPU 온도"라는 같은 이름 아래 서로 다른 센서를 고를 수 있습니다. RPM은 팬이 있고 그 회전계를 공개하는 기종에서만 의미가 있습니다.
팬 속도 읽는 법과 팬이 말해 주지 않는 것
팬 RPM은 이 목록에서 가장 자주 거꾸로 읽히는 숫자입니다. 의미가 직관과 반대이기 때문입니다. 팬이 도는 것은 냉각이 작동한다는 뜻이지 고장이 아니며, 지속적인 부하에서 조용한 팬이야말로 살펴볼 값입니다. 거의 모든 경우가 다음 세 가지로 설명됩니다.
- 팬이 아예 없음. M1 이후의 MacBook Air는 모두 팬리스이며 케이스로 열을 내보냅니다. 읽을 RPM이 없고, 부하에서 본체가 따뜻한 것은 설계대로입니다.
- 부하에서 올라갔다가 이후 내려감. 예상되는 모양입니다. 중요한 것은 최고 수치가 아니라 부하를 없앤 뒤 식는 데 걸리는 시간입니다.
- 유휴 상태인데 계속 최대로 돎. 이 경우는 조치가 필요합니다. 먼저 폭주하는 프로세스, 다음으로 막힌 흡기구, 마지막으로 센서 고장 순서로 확인하세요.
팬 곡선은 펌웨어가 관리하며 그 기본값을 유지하는 것이 옳습니다. 수동 제어는 알려진 지속 부하에서 소음과 여유를 맞바꿀 수 있을 뿐, 막힌 공기 흐름이나 고장 난 센서, 유휴 상태의 발열원을 고치지는 못합니다.
센서 수치를 해석하는 방법
모든 Mac과 모든 센서에 적용되는 "안전한 CPU 온도"는 없습니다. 대신 네 가지를 함께 기록하세요. 센서 이름, 그때의 작업 부하, 열 압력, 그리고 성능이나 팬 동작이 달라졌는지입니다. 컴파일 중 잠깐 높아지는 것은 평범한 일이고, 유휴 상태에서 계속 올라가는데 주인을 찾을 수 없는 쪽이 더 쓸모 있는 증거입니다.
온도가 업무에 중요하다면 자신만의 기준선을 하나 남겨 두세요. 같은 이름의 센서, 같은 환경, 같은 전원 모드, 같은 팬 상태와 열 압력에서 유휴 상태와 재현 가능한 작업 부하의 수치를 기록하고, 이후에는 그 기준선하고만 비교합니다. 다른 기종, 다른 센서 이름, 다른 실내 온도에서 얻은 값은 이 기기의 한계가 아닙니다.
Apple이 공개한 유일한 숫자는 칩이 아니라 방입니다. 작동 온도 안내는 정상 실내 온도를 섭씨 10도에서 35도로 두고, 가벼운 부하에서 따뜻할 때는 먼저 CPU 활동을 확인하고 통풍이 되는 안정된 표면에서 사용하라고 권합니다.
정말 뜨거울 때, 이 순서로
- 부하를 만드는 앱을 찾습니다. 활성 상태 보기의 CPU 탭을 %CPU로 정렬합니다. 대부분의 열 뒤에는 프로세스 하나가 있고, 맞는 것을 종료하면 질문이 끝납니다.
- 온도뿐 아니라 열 압력도 봅니다.
pmset -g therm은 사용 가능한 열 및 성능 경고 정보를 보여 줍니다. 경고가 없다고 스로틀링이 없다는 뜻은 아닙니다. 같은 작업에서 성능과 짧게 측정한 열 압력을 함께 비교하세요. - 물리적 원인부터 제거합니다. 부드러운 표면, 막힌 통풍구, 직사광선, 35도가 넘는 실내, 충전 중. 모두 소프트웨어 설명보다 먼저 바닥을 끌어올립니다.
- 자신의 기준선하고만 비교합니다. 같은 센서, 같은 부하, 같은 방. 다른 기종의 숫자는 이 기기에 대한 증거가 아닙니다.
- 하드웨어에 묻습니다. 반복되는 종료, 가벼운 부하에서의 열 경고, 소리가 나거나 아예 돌지 않는 팬, 아무것도 실행하지 않는데 계속 뜨거운 상태는 서비스 신호입니다. 캐시 정리나 사용자 지정 팬 곡선으로 해결된다고 보기 전에 Apple 진단을 실행하세요.
재현 가능한 온도 점검
유휴 상태의 부하와 열 상태를 기록하고, 정해진 작업 부하를 돌리고, 제한된 압력 샘플을 뜬 다음, 식는 과정을 비교합니다. 센서 모니터를 쓴다면 같은 Mac에서 같은 이름의 센서끼리 비교하고, 다른 기종의 기준값을 가져오지 마세요. 추세와 스로틀링, 소음, 부하의 귀속이 온도 숫자 하나보다 더 많은 것을 말해 줍니다.
자주 묻는 질문
Mac은 몇 도부터 너무 높은가요
센서별 상한은 공개되어 있지 않고, 인터넷에서 찾은 숫자는 모두 다른 기종과 다른 센서 이름의 것입니다.
macOS가 제공하는 열 압력을 함께 확인하세요. pmset -g therm에 경고가 없다는 것만으로 스로틀링을
배제할 수는 없습니다. Apple이 공개한 작동 환경 범위는 실내 온도 섭씨 10도에서 35도입니다.
MacBook Air에서 팬 속도를 읽을 수 없는 이유는
M1 이후의 MacBook Air는 설계상 팬이 없고 케이스로 냉각합니다. 보고할 회전계 자체가 없으므로 이 기종 에서 RPM을 표시하지 않는 모니터는 고장이 아니라 정상입니다.
온도를 확인하는 데 관리자 암호가 필요한가요
가장 유용한 두 가지에는 필요하지 않습니다. 활성 상태 보기와 pmset -g therm은 관리자 권한을 요구하지
않습니다. sudo가 필요한 것은 powermetrics뿐이며, 그래서 계속 띄워 두지 않고 제한된 샘플을 한 번만
뜨는 편이 좋습니다.
모니터링 앱마다 CPU 온도가 다른 이유는
같은 "CPU"라는 이름을 써도 센서, 측정 주기, 계산 방식이 다를 수 있습니다. 먼저 같은 Mac에서 같은 도구의 시간에 따른 변화를 보세요. 도구끼리 비교하려면 이름만 같다고 같은 측정값으로 보지 말고, 각 수치가 무엇을 뜻하는지 확인해야 합니다.
팬 소리가 크면 고장인가요
그것만으로는 아닙니다. 부하에서 팬이 올라가는 것은 냉각이 제 일을 하는 것입니다. 살펴볼 것은 유휴 상태에서 계속 최대로 도는 팬, 이상한 소리가 나는 팬, 그리고 팬이 있는 기종인데 한 번도 돌지 않는 경우입니다.