アプリケーション開発ポータルサイト
ServerNote.NET
Amazon.co.jpでPC関連商品タイムセール開催中!
カテゴリー【Debian
【Debian】実際のCPUクロック周波数の確認&使用状況
POSTED BY
2023-05-03

特定のソフトをインストールしなくてもおおまかな確認はできるが、実際の所ちゃんとその周波数で動作してるかなどはsysstatをインストールして使う。

まずはCPUスペックの確認

cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 23
model           : 17
model name      : AMD Ryzen 3 2200G with Radeon Vega Graphics
stepping        : 0
microcode       : 0x8101013
cpu MHz         : 1472.998
cache size      : 512 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 4
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
# 以下CPUコア数ぶん続く

CPUのコア数が4なら、これがprocessor:3まで同じように並ぶ。

ついでにメモリスペックの確認

cat /proc/meminfo
MemTotal:        3521836 kB
MemFree:         2427136 kB
MemAvailable:    3020440 kB
Buffers:          177084 kB
Cached:           574680 kB
SwapCached:            0 kB
Active:           565864 kB
Inactive:         269196 kB
# 以下詳細情報が続く

ではこの表記通りcpu MHz: 1472.998で動作しているのかどうか、sysstatを使う。

apt install sysstat

インストールしただけでは何も起こらない。/etc/default/sysstat でENABLEをONにする。

vi /etc/default/sysstat

ENABLED="true"

起動する

/etc/init.d/sysstat start

では早速、sar -mオプションでCPUの実周波数を1秒おきに確認するコマンド。

sar -m CPU 1
Linux 4.19.0-8-amd64 (shitecdev)        05/03/2020      _x86_64_        (4 CPU)

01:22:46 PM     CPU       MHz
01:22:47 PM     all   1464.24
01:22:48 PM     all   1447.62
01:22:49 PM     all   1427.41
01:22:50 PM     all   1427.70
01:22:51 PM     all   1430.38
01:22:52 PM     all   1445.46
01:22:53 PM     all   1441.24
01:22:54 PM     all   1440.59
01:22:55 PM     all   1439.24

ちゃんと/proc/cpuinfo通りの周波数で動いていることが確認できた。
ただちょっとよくわからないのが、AMD Ryzen 3 2200Gの公式スペック周波数は3.5GHzな訳で、実利用はコアの数で割られているから1.4GHzになってるのだろうか?それでも計算が合わないが。

なお、CPUの動作状況は従来vmstat -n 1コマンドで確認できたが、sysstatがあればもう少し細かく見れる。

・すべてのCPUの使用率確認(1秒おき)

sar -P all 1
Linux 4.19.0-8-amd64 (shitecdev)        05/03/2020      _x86_64_        (4 CPU)

01:28:41 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
01:28:42 PM     all      0.00      0.00      0.25      0.00      0.00     99.75
01:28:43 PM     all      0.00      0.00      0.00      0.00      0.00    100.00
01:28:44 PM     all      0.00      0.00      0.00      0.00      0.00    100.00

・CPU2(コア2)のみの使用率確認(2秒おき)

sar -P 2 1
Linux 4.19.0-8-amd64 (shitecdev)        05/03/2020      _x86_64_        (4 CPU)

01:51:12 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
01:51:13 PM       2      0.00      0.00      0.99      0.00      0.00     99.01
01:51:14 PM       2      0.00      0.00      0.00      0.00      0.00    100.00
01:51:15 PM       2      0.00      0.00      0.00      0.00      0.00    100.00
01:51:16 PM       2      0.00      0.00      0.00      0.00      0.00    100.00
※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。
※本記事内容の無断転載を禁じます。
【WEBMASTER/管理人】
自営業プログラマーです。お仕事ください!
ご連絡は以下アドレスまでお願いします★

☆ServerNote.NETショッピング↓
ShoppingNote / Amazon.co.jp
☆お仲間ブログ↓
一人社長の不動産業務日誌
【キーワード検索】