-
CPU 온도 확인해보기/mac OS 🖥 2023. 11. 2. 03:22반응형
안녕하세요 ! 아렉스입니다 !!
뜨거워 죽겠는데 Runcat은 배터리 온도만 보여주는거 같아서 터미널로 온도를 찾아보려구요 !
Inter 맥북에서는 아래 명령어로 터미널로 온도를 찾을 수 있다고해요 !
명령어를 통해서 모니터링을 시작할 수 있고, Ctrl + C를 통해서 모니터링을 멈출 수 있어요
sudo powermetrics --samplers smc |grep -i "CPU die temperature"
하지만 애플 실리콘 제품은 smc 가 없기에 terminal로 확인할 수 있는 방법은 없다고 하네요 ㅜㅜ
그래도 모니터링은 신기하니 한번 알아보겠습니다 !
어떤 걸 모니터링하는지 확인해보겠습니다.
- Running Task
- Battery and backlight usage
- Network activity
- Disk activity
- Interrupt distribution
- Processor usage
- GPU usage
위 7가지 시스템 정보를 모니터링 하고 있습니다.
Running Task
실행 중인 Task를 볼 수 있습니다.
활성 상태보기와 같은 정보를 보여주고있어요.
Battery and backlight usage, Network activity, Disk activity
배터리, 네트워크, 디스크 활동을 확인할 수 있습니다.
Interrupt distribution
이제 이 부분은 하드웨어 영역인거 같아요
잘 모르는 분야기에 검색을 해보았어요.
Interrupt distribution은 하드웨어에서 발생하는 interrupt 를 분배하는 역할을 담당하고 있다고합니다.
일단 interrupt가 뭔지 알고 넘어가야할거같네요.
영어 단어 의미 자체는 방해한다는 뜻을 가졌는데 방해를 분배 ? 라고 이해하기에는 조금 부족한거같아요 ! 저는 이해못했어요
인터럽트(interrupt), 끼어듦, 또는 가로막기란, 마이크로프로세서(CPU)가 프로그램을 실행하고있을 때, 입출력하드웨어 등의 장치에 예외상황이 발생하여 처리가 필요할 경우에 마이크로프로세서에게 알려 처리할 수 있도록 하는 것을 말한다 - 위키
인텔 마이크로프로세서 매뉴얼에 따르면,
프로세스에서 동기적인 인터럽트가 발생하면 exception, 비동기적인 인터럽트를 인터럽트라고 부른다.
이러한 인터럽트가 발생하면 인터럽트 서비스 루틴(Interrupt Service Routine;, ISR) 으로 이동하여 interrupt가 발생한 작업을 수행한 후 복귀합니다.
이제 인터럽트가 어떤 역할을 하는지 얼추 알게된거같아요 !
IRQ(Interrupt request)
컴퓨터 시스템에서 하드웨어나 소프트웨어 이벤트로 발생하는 중요한 신호 요청을 뜻함
IPI(Inter-Processor Interrupt)
다중 프로세서 시스템 또는 다중 코어 시스템에서 사용되는 개념으로, 하나의 CPU에서 다른 CPU 코어로 인터럽트를 보내는 메커니즘
프로세스 간 통신을 위해 사용되기에, 병렬 처리 및 스레딩에서 중요한 역할
Timer
컴퓨터 시스템에서 시간을 추적하고 관리, 작업 스케줄링, 이벤트 타이밍, 인터럽트 생성 및 시스템 동기화 등 시간 관련 작업에 활용
현재 m1 Max 를 사용 중이어서 CPU 는 총 10개이고, 각 코어별로 얼마나 일을 하고 있는지 감시하는 기분이네요 !
간단하게 정의를 하고나니, 각 문장이 무엇을 뜻하는지 어렴풋이 알고 넘어갈 수 있는 것 같습니다.
Processor usage
클러스터는 일반적으로 멀티코어 프로세스 내부에서 사용되는 개념.
제조사의 사양에 따라 다를 수 있음
M1에는 4개의 고성능 파이어스톰(Firestorm)과 4개의 저전력(아이스스톰) 코어를 갖추고 있어서 ARM 빅리틀, 인텔의 레이크필드 프로세서와 비슷한 구성을 제공한다.[6] 이 조합을 통해 애플-인텔 아키텍처 기기에서 불가능한 전력 이용 최적화를 가능케 한다. 애플은 이 저전력 코어들이 고성능 코어들의 전력 대비 1/10를 사용한다고 주장한다. 고성능 코어는 192kB의 명령 캐시와 128 kB의 데이터 캐시를 갖추고 있으며 12MB의 L2 캐시를 공유한다. 반면, 저전력 코어는 128kB 명령 캐시, 64kB 데이터 캐시 4MB L2 캐시 공유이다. 아이스스톰 "E 클러스터"(E Cluster)의 주파수는 0.6–2.064 GHz이며 최대 소비전력은 1.3 W이다. 파이어스톰 "P 클러스터"(P cluster)의 주파수는 0.6–3.204 GHz이며 최대 소비전력은 13.8 W이다. - 위키
E-Cluster
에너지 효율성, 배터리 수명 연장 목적
경량 작업 또는 저부하 상황, 전력소비 최소화
P-Cluster
고성능 작업
전력 소비는 상대적으로 높을 수 있음
CPU Active Residency (CPU 활성 체류 시간)
CPU가 활성화 된 상태에서 작업을 수행하는 기간
CPU Idle Residency (CPU 유휴 체류 시간)
Idle(유휴) 상태에서 대기하거나 비활성화 된 상태에서 작업을 처리하지않는 시간
GPU usage
참고
https://ko.wikipedia.org/wiki/인터럽트
https://ko.wikipedia.org/wiki/인터럽트_요청
https://en.wikipedia.org/wiki/Inter-processor_interrupt
https://ko.wikipedia.org/wiki/애플_M1#M1_맥스
' > mac OS 🖥' 카테고리의 다른 글
[macOS] NSWindow.StyleMask 종류 알아보기 (0) 2024.06.27 [macOS] 스토리보드 없이 사용하기 (0) 2024.05.24 [문제해결] xcrun: error: invalid active developer path (0) 2023.11.02 [macOS] uname 명령어 사용법 (0) 2023.08.13 [macOS] Darwin은 무엇일까 ? (0) 2023.08.13