カテゴリー【Debian】
【Debian】実際のCPUクロック周波数の確認&使用状況
POSTED BY
2023-05-02
2023-05-02
特定のソフトをインストールしなくてもおおまかな確認はできるが、実際の所ちゃんとその周波数で動作してるかなどは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
Android
iPhone/iPad
Flutter
MacOS
Windows
Debian
Ubuntu
CentOS
FreeBSD
RaspberryPI
HTML/CSS
C/C++
PHP
Java
JavaScript
Node.js
Swift
Python
MatLab
Amazon/AWS
CORESERVER
Google
仮想通貨
LINE
OpenAI/ChatGPT
IBM Watson
Microsoft Azure
Xcode
VMware
MySQL
PostgreSQL
Redis
Groonga
Git/GitHub
Apache
nginx
Postfix
SendGrid
Hackintosh
Hardware
Fate/Grand Order
ウマ娘
将棋
ドラレコ
※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。
※本記事内容の無断転載を禁じます。
※本記事内容の無断転載を禁じます。
【WEBMASTER/管理人】
自営業プログラマーです。お仕事ください!ご連絡は以下アドレスまでお願いします★
【キーワード検索】
【最近の記事】【全部の記事】
Intel Macbook2020にBootCampで入れたWindows11 Pro 23H2のBluetoothを復活させるWindowsのデスクトップ画面をそのまま配信するための下準備
WindowsでGPUの状態を確認するには(ASUS系監視ソフトの自動起動を停止する)
CORESERVER v1プランからさくらインターネットスタンダートプランへ引っ越しメモ
さくらインターネットでPython MecabをCGIから使う
さくらインターネットのPHPでAnalytics-G4 APIを使う
インクルードパスの調べ方
【Git】特定ファイルを除外する.gitignore
【Ubuntu/Debian】NVIDIA関係のドライバを自動アップデートさせない
【Python】Spacyを使用して文章から出発地と目的地を抜き出す
【人気の記事】【全部の記事】
【Windows10】リモートデスクトップ間のコピー&ペーストができなくなった場合の対処法Windows版Google Driveが使用中と言われアンインストールできない場合
進研ゼミチャレンジタッチをAndroid端末化する
【Apache】サーバーに同時接続可能なクライアント数を調整する
VirtualBoxの仮想マシンをWindows起動時に自動起動し終了時に自動サスペンドする
Windows11+WSL2でUbuntuを使う【2】ブリッジ接続+固定IPの設定
【C/C++】小数点以下の切り捨て・切り上げ・四捨五入
Googleファミリーリンクで子供の端末の現在地がエラーで取得できない場合
【Linux】iconv/libiconvをソースコードからインストール
Ubuntu Server 21.10でイーサリアムブロックチェーン【その5】
【カテゴリーリンク】
Android
iPhone/iPad
Flutter
MacOS
Windows
Debian
Ubuntu
CentOS
FreeBSD
RaspberryPI
HTML/CSS
C/C++
PHP
Java
JavaScript
Node.js
Swift
Python
MatLab
Amazon/AWS
CORESERVER
Google
仮想通貨
LINE
OpenAI/ChatGPT
IBM Watson
Microsoft Azure
Xcode
VMware
MySQL
PostgreSQL
Redis
Groonga
Git/GitHub
Apache
nginx
Postfix
SendGrid
Hackintosh
Hardware
Fate/Grand Order
ウマ娘
将棋
ドラレコ