OS XのコマンドラインからCPU温度とファン速度を取得できますか?


128

OS Xのコマンドラインから実行して、現在のCPU温度やファン速度を取得できるコマンドはありますか?

具体的には、コマンドラインの[ファン]タブと[温度]タブにあるiStatウィジェットで同じ情報を取得できるようにします。

コマンドラインでこれらの値を見つけて、スクリプトを作成してMacの監視設定にプラグインできるようにしたい-私はデータオタクがこれらの値(および他の統計)を収集してグラフ化したい時間が経つにつれてMacbook。

Linuxでは、/procディレクトリの下にある擬似ファイルを読み取ることでこれが可能になるようですが、OS Xで同等のものを実行する方法がわからない(存在する場合)。

回答:


18

更新: @PressingOnAlwaysは、このソフトウェアが開発者によってレガシーと見なされるようになったことを通知しました。停止したサポートの詳細については、レガシーソフトウェアのWebサイトをご覧ください

インストールしたと仮定して/Applications、次を実行する必要があります。

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

サイト:温度モニター


1
これをありがとう。このサードパーティ製のアプリをインストールする必要がある場合、私はそれを受け取りますが、同じことを行う既知の組み込み方法はありませんか?
マットb

2
いいえ、あるとは思いません。Geektoolで値を表示するために同じプログラムをしばらく使用しましたが、組み込みツールに関する情報が見つかりませんでした。それは一年以上前だったので、今そこにあるかもしれないことに注意してください。私はそれを疑います。
GhostLyrics

2
注:TemperatureMonitorは2013年10月以降に製造されたMacをサポートしていないため、MacBookPro Retinaで実行しようとしたときに通知されました。
ポール14

3
10月1日の時点で、温度モニターは一時停止され、「Pro」になりました。
eduncan911 14年

7
このソフトウェアは最新ではないため、これは実行できなくなりました。
PressingOnAlways

191

iStatsルビー宝石を使用すると、コマンドラインを介してCPU温度を見ることができます。

設置

$ gem install iStats

使用法

$ istats

スクリーンショット


5
残念ながら、これは既知のエラーです。Githubリポジトリを見ると、それについてのメモがあります。あなたはRVMやBREWを使ってRubyのインストールまたはその代わりに宝石をインストールするには、このコマンドを使用することができ、次のいずれかsudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install iStats
Chris911

2
素晴らしい、魅力のように動作します(素敵なスパークラインも)。「sudo」でやらなければなりません
でした

7
ライブアップデートのために:watch -n0 istats(私は持っていたbrew install watch以上行う前に、OSX上)を参照してください:superuser.com/q/361902
jasonszhao

7
表示エラーを取り除くには、これを使用しますwatch --color istats
レナーホイト

1
このコマンドで動作する
エルキャピタンに次ぐ

31

BSDシステムでは、sysctlユーティリティは/procLinux のツリーと同様の情報を提供できます。Xnu CPU Power Management(XCPM)からCPU / GPUの温度情報を実際に報告します:

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

ただし、これは温度の読み取り値ではなく、何らかの基準と比較した温度レベルの指標にすぎないようです。


5
これらの2つのコマンドの印刷machdep.xcpm.cpu_thermal_level: 0およびmachdep.xcpm.gpu_thermal_level: 0MacOSの10.12に
SebMa

2
10.13.4では、漠然と信頼できる測定値のように見えます(現在machdep.xcpm.cpu_thermal_level: 58
トリプリー

ユニットとは何ですか?摂氏または華氏、出力として取得:machdep.xcpm.cpu_thermal_level:93
dev_null

うん。単位は何ですか?\
チェット

25

このオープンソースのコマンドラインユーティリティは、私の仕事:https://github.com/lavoiesl/osx-cpu-temp


2
これをコンパイルするのは難しいと思いましたが、そうではありません!チャームのように機能します!
アロンロリンツ

2
ありがとう、ダスト!ゼロから作成することはあまり好きではありませんが、これは簡単で、すぐに使用できます。M. LavoieはAppleがしばらく前にリリースしたコードを使用しています。AppleSystem Management Control(SMC)ツールCopyright(C)2006ですが、2011 Miniでは正常に動作します。
タイViinikka

3
brew install osx-cpu-temp
seeker_of_bacon

1

OSX 10.11のIm

https://github.com/nicolargo/glances

pythonのこれには自動更新&&カラーが組み込まれており、要件がすでに満たされている場合は、簡単な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

@アグスティ・パルド>温度は現在、OSX上でサポートされていません。これを参照してください:github.com/giampaolo/psutil/issues/1134#issuecomment-332173195
SebMa


0

オプション#1)組み込みのユーティリティ電力測定を使用して、CPUおよびGPUの温度やその他の詳細を取得することを検討できます。

CPU温度を取得するには:

sudo powermetrics|grep -i "CPU die temperature"

ここに画像の説明を入力してください

GPU温度を取得するには:

sudo powermetrics|grep -i "GPU die temperature"

より多くの詳細を取得するには:

sudo powermetrics

これは、macOS mojaveを搭載したmacbook proでテスト済みです。

オプション#2) ここからIntelが公式に提供するIntel®Power Gadgetをインストールする

Intel®Power Gadgetを起動し、LaunchpadからIntel Power Gadgetを起動します。

ここに画像の説明を入力してください

結果画面:

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.