Mac CPU 사용량 모니터링 방법
스마트 팬 제어, 온도 모니터링, 스토리지 스캐너, 정크 클리너. 네이티브 macOS 앱. 구독 없음.
Activity Monitor는 괜찮습니다. 괜찮지 않을 때까지는.
Activity Monitor는 프로세스 수준의 CPU 사용량을 보여줍니다. 그것은 유용합니다. 하지만 더 큰 그림은 보여주지 않습니다. 전체 CPU 부하 평균(100%에서 지속되고 있는가?), 어떤 코어가 최대치에 도달했는지, 열 스로틀링이 발생하는지, CPU 사용량이 온도 및 팬 속도와 어떻게 상관관계가 있는지입니다. 이것들은 연결되어 있습니다. 높은 CPU는 높은 온도를 의미하고, 이는 팬 회전을 의미하며, 소음을 의미합니다. 이를 함께 볼 필요가 있습니다.
부하 평균: 아무도 확인하지 않는 숫자
Mac은 1분, 5분, 15분의 세 가지 부하 평균을 보고합니다. 싱글 코어 머신에서 부하 평균 1.0은 완전히 활용되고 있음을 의미합니다. 8코어 M2에서 부하 평균 8.0은 모든 코어가 최대치에 도달했음을 의미합니다. 대부분의 사람들은 이 숫자를 본 적이 없습니다. BreezeKit은 이를 개요 페이지에 표시합니다. 5분 부하 평균이 코어 수보다 지속적으로 높다면 Mac은 과부하 상태이며, 작업이 CPU 시간을 기다리며 대기 중입니다.
CPU를 잡아먹는 프로세스 찾기
BreezeKit의 프로세스 탭은 실행 중인 모든 프로세스를 CPU 사용량별로 정렬하여 보여주며, 메모리 사용량도 함께 표시합니다. Activity Monitor와의 주요 차이점은 BreezeKit이 각 프로세스의 앱 아이콘도 표시한다는 것입니다(어떤 Chrome 탭이 문제인지 알 수 있음). 그리고 고 CPU 프로세스를 직접 스로틀링할 수 있습니다. 프로세스를 마우스 오른쪽 버튼으로 클릭 → 50%로 스로틀링. 이는 SIGSTOP/SIGCONT를 사용하여 프로세스를 죽이지 않고 CPU 시간을 제한합니다.
CPU 스로틀링: Mac이 스스로 속도를 늦출 때
CPU가 95-100°C에 도달하면 macOS가 스로틀링을 합니다. 말 그대로 클럭 속도를 낮춰 온도를 낮춥니다. 코드 컴파일이 느려지고, 비디오 내보내기가 더 오래 걸리며, 모든 것이 지연된 느낌입니다. 답답한 부분은 Apple이 이런 일이 일어나고 있다는 표시를 전혀 하지 않는다는 것입니다. 알림도 없고, 아이콘도 없고, 아무것도 없습니다. BreezeKit은 클럭 속도 감소를 모니터링하여 스로틀링을 감지하고 알려줍니다. 보통 해결 방법은 간단합니다. 팬 속도를 높여 냉각을 개선하는 것입니다.