OS X의 명령 줄에서 CPU 온도와 팬 속도를 얻을 수 있습니까?


127

현재 CPU 온도 및 / 또는 팬 속도를 얻기 위해 OS X의 명령 줄에서 실행할 수있는 명령이 있습니까?

더 구체적으로 말하면, iStat 위젯 에서 명령 줄의 팬 및 온도 탭에있는 동일한 정보를 얻을 수 있기를 바랍니다 .

명령 줄 에서이 값을 찾아서 스크립트로 작성하여 Mac의 모니터링 설정에 연결할 수 있기를 원합니다.이 값 (및 기타 통계)을 수집하고 그래프로 표시하려는 데이터 대단한 욕구가 있습니다. 시간이 지남에 따라 맥북.

Linux에서는 /proc디렉토리 아래의 의사 파일을 읽음으로써 가능할 것으로 보이지만 OS X에서 동등한 파일 을 수행하는 방법을 모르겠습니다 (존재하는 경우).

답변:


18

업데이트 : @PressingOnAlways는이 소프트웨어가 개발자에게 레거시로 간주된다는 알림을 받았습니다. 중단 된 지원에 대한 자세한 내용은 레거시 소프트웨어 웹 사이트 에서 확인할 수 있습니다 .

그것을 설치했다고 가정하면 /Applications다음을 실행해야합니다.

/Applications/TemperatureMonitor.app/Contents/MacOS/tempmonitor -c -l -a

사이트 : 온도 모니터


1
고마워 이 타사 앱을 설치 해야하는 경우 가져 가면 알려진 기본 제공 방법이 없습니까?
matt b

2
아니, 나는 생각하지 않습니다. 같은 프로그램을 사용하여 한동안 Geektool로 값을 표시했지만 내장 도구에 대한 정보를 찾지 못했습니다. 1 년 전에 있었던 일 이니, 지금있을 수 있습니다. 그래도 의심 스럽다.
GhostLyrics

2
참고 TemperatureMonitor는 2013 년 10 월 이후에 제조 된 Mac을 지원하지 않으므로 MacBookPro Retina에서 실행할 때 알려줍니다.
Paul

3
10 월 1 일 현재 온도 모니터가 일시 중지되었습니다. "Pro"로 이동했습니다.
eduncan911

7
이 소프트웨어는 더 이상 최신 상태로 유지되지 않으므로 더 이상 사용할 수 없습니다.
PressingOnAlways

191

iStats 루비 보석은 당신이 명령 줄을 통해 CPU 온도를 볼 수 있습니다.

설치

$ gem install iStats

용법

$ istats

스크린 샷


5
불행히도 그것은 알려진 오류입니다. Github 저장소를 살펴보면 이에 대한 메모가 있습니다. RVM을 사용하여 Ruby를 설치하거나 brew를 사용하거나 대신이 명령을 사용하여 gem을 설치할 수 있습니다.sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install iStats
Chris911

2
굉장하고 매력처럼 작동합니다 (스파크 라인도 좋습니다). 방금 "sudo"
laander

7
실시간 업데이트의 경우 : watch -n0 istats(나는에 있었다 brew install watch: 참조 위의 작업을 수행하기 전에 OSX에) superuser.com/q/361902
jasonszhao

7
표시 오류를 제거하려면 다음을 사용하십시오 watch --color istats.
Lenar Hoyt 2016

1
이 명령으로 일하는 두 번째 엘
캐피

30

BSD 시스템에서 sysctl유틸리티는 /procLinux 의 트리 와 유사한 정보를 제공 할 수 있습니다 . 실제로 XnuCPM (Xnu CPU Power Management )의 CPU / GPU 온도 정보를 보고합니다 .

sysctl machdep.xcpm.cpu_thermal_level
sysctl machdep.xcpm.gpu_thermal_level

그러나 이것은 온도 판독 값이 아닌 일부 기준과 비교하여 온도 수준의 표시 만합니다.


5
이 두 명령 인쇄 machdep.xcpm.cpu_thermal_level: 0machdep.xcpm.gpu_thermal_level: 0맥 OS 10.12에
SebMa

2
10.13.4에서 나는 막연하게 믿을만한 독서처럼 보이는 것을 얻습니다 (현재 machdep.xcpm.cpu_thermal_level: 58)
tripleee

단위는 무엇입니까? 섭씨 또는 화씨, 나는 출력으로 얻는다 : machdep.xcpm.cpu_thermal_level : 93
dev_null

네. 단위는 무엇입니까? \
Chet

25

이 오픈 소스 명령 행 유틸리티는 나를 위해 일한 : https://github.com/lavoiesl/osx-cpu-temp .


2
나는 이것을 컴파일하는 것이 더 어려울 것이라고 생각했지만 그렇지 않습니다! 매력처럼 작동합니다!
Aron Lorincz

2
고마워요, 먼지! 나는 처음부터 물건을 만드는 데별로 도움이되지 않지만 이것은 쉽고 간단합니다. M. Lavoie는 Apple이 발표 한 코드 (Apple System Management Control (SMC) Tool Copyright (C) 2006)를 사용하고 있지만 2011 Mini에서는 제대로 작동합니다.
Tai Viinikka

3
brew install osx-cpu-temp
seeker_of_bacon

1

OSX 10.11의 Im

https://github.com/nicolargo/glances

파이썬에서 자동 업데이트 및 색상이 내장되어 있으며 요구 사항이 이미 충족되면 간단한 curl 또는 wget 명령으로 설치할 수 있습니다. 요구 사항

python >= 2.6 or >= 3.3 (tested with version 2.6, 2.7, 3.3, 3.4)
psutil >= 2.0.0
setuptools

3
Glances는 팬 속도와 CPU 온도를 보여주지 않습니다. (MBP 13 "2012, OSX 10.12)
CodeBrauer

@ agusti-pardo Macos 10.12 :psutil.cpu_temperature() AttributeError: 'module' object has no attribute 'cpu_temperature'
SebMa

@ Agusti-Pardo> 온도는 현재 OSX에서 지원되지 않습니다 다음을 참조하십시오 : github.com/giampaolo/psutil/issues/1134#issuecomment-332173195
SebMa

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.