4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MacのターミナルでCPU温度とファン速度を表示する方法

Posted at

概要

iStatやMacs Fan Controlなどのアプリを入れずにCPU温度とファン速度を確認したい。
そこで、ターミナルから確認できるようにしてみたました。

## 試した環境
MacBook Pro 16inch 2019
MacOS Big Sur 11.5.2

やり方

ターミナルを開き、以下のコマンド打ちます。

$ sudo powermetrics -n 1 | grep -A8 "SMC sensors"

パスワードを求められるので入力するすると、数秒後に情報が表示されます。

unable to get backlight node
unable to get backlight node

**** SMC sensors ****

CPU Thermal level: 63
GPU Thermal level: 13
IO Thermal level: 13
Fan: 2705.69 rpm
CPU die temperature: 63.25 C
GPU die temperature: 64.00 C
CPU Plimit: 0.00

Fanがファン速度です。ファンが2基あっても1つに纏まって表示されます。
CPU die temperatureがCPUの温度です。

Aliasに登録する

毎回長いコマンドを打つのめんどくさいので、tempと打つことで起動できるようにします。

以下のコマンドを打ち~/.zshrcファイルを開きます。

$ vim ~/.zshrc

開けたら、ファイルの一番最後に以下の行を追加し保存します。

~/.zshrc
# エイリアス
alias temp='sudo powermetrics -n 1 | grep -A8 "SMC sensors"'

これで、tempと打つだけで起動できるようになりました。

$ temp

コマンド解説

今回打ったコマンドはこちら。

$ sudo powermetrics -n 1 | grep -A8 "SMC sensors"

powermetricsはMacの色々なステータスを表示するコマンドです。
あまりにも情報が多すぎるのでgrep -A8 "SMC sensors"でCPU温度関係の情報のみに整理しました。
このコマンドは数秒ごとに更新がずっと続いてしまうので、-n 1を追加し1回のみ表示としてあります。

参考にさせて頂いたサイト

https://qiita.com/watanu/items/5f2234245c2f62a3182a
http://fanblogs.jp/macyarounanoka/archive/473/0
https://tomowarkar.github.io/blog/posts/mac_cpu/

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?