Linux では、CoreFreq は CPU を監視するための専門的なツールであり、Intel 64 ビット プロセッサ用の CPU 監視プログラムであり、Atom、Core2、Nehalem、SandyBridge、および AMD 0F ファミリをサポートしています。 CoreFreq は、各 CPU コアから内部パフォーマンス カウンターを取得するために使用され、データを収集するデーモンと連携して動作します。小さなコンソール クライアントがデーモンに接続し、収集されたデータを表示します。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
CoreFreq は、Intel 64 ビット プロセッサ用の CPU 監視プログラムで、Atom、Core2、Nehalem、SandyBridge 以降、および AMD 0F ファミリをサポートします。
そのコアは、各 CPU コアから内部パフォーマンス カウンターを取得するカーネル モジュール上に構築されており、データを収集するデーモンと連携して動作し、小さなコンソール クライアントがデーモンに接続して、収集されたデータを表示します。
CoreFreq CPU モニタリング
CPU データを高精度で再キャプチャするための基盤を提供します。
コア周波数と比率; SpeedStep (EIST)、ターボ ブースト、ハイパー スレッディング (HTT)、およびベース クロック。
パフォーマンス カウンターは、タイムスタンプ カウンター (TSC)、ノンストップ コア サイクル (UCC)、およびノンストップ リファレンス サイクル (URC) を組み合わせたものです。
サイクルまたは秒あたりの命令数: IPS、IPC、または CPI。
CPU C ステータス: C0 C1 C3 C6 C7 - C1E - C1、C3 は自動/非劣化。
Tjunction Max による DTS 温度、温度モニタリング TM1、TM2 ステータス。
ブートストラップ用のキャッシュおよびアプリケーション CPU トポロジ マップが含まれます。
プロセッサの特性、ブランド、アーキテクチャ文字列。
注: このツールは、Linux の専門家や経験豊富なシステム管理者に適していますが、初心者ユーザーでも使い方を段階的に学ぶことができます。
CoreFreq は、以下を使用する Linux カーネル モジュールを呼び出すことによって実装されます。
$ sudo yum group install 'Development Tools' [On CentOS/RHEL] $ sudo dnf group install 'Development Tools' [On Fedora 22+ Versions] # sudo apt-get install dkms git libpthread-stubs0-dev [On Debian/Ubuntu]次に、Github で CoreFreq ソース コードをクローンし、ダウンロード フォルダーに移動してビルド プログラムをコンパイルします。
$ git clone https://github.com/cyring/CoreFreq.git $ cd CoreFreq $ make
CoreFreq プログラムをビルドします。
注: Arch Linux ユーザーは、AUR から corefreq-git をインストールできます。 ここで、次のコマンドを実行して、ローカル ディレクトリから Linux カーネル モジュールをロードし、デーモンを実行します。$ sudo insmod corefreqk.ko $ sudo ./corefreqd次に、通常のユーザーとしてクライアントを起動します。
$ ./corefreq-cli
CoreFreq Linux CPU モニタリング
使用 F2 显示屏幕顶部显示的使用菜单。
使用 右 和 左 箭头移动菜单选项卡。
使用 上和 下 箭头选择菜单项,然后单击回车。
使用 F4 关闭程序。
使用 h 打开快速参考。
要查看所有的使用选项,请输入以下命令:
$ ./corefreq-cli -h
CoreFreq 选项:
CoreFreq. Copyright (C) 2015-2017 CYRIL INGENIERIE usage: corefreq-cli [-option ] -t Show Top (default) -d Show Dashboard arguments: -c Monitor Counters -i Monitor Instructions -s Print System Information -M Print Memory Controller -m Print Topology -u Print CPUID -k Print Kernel -h Print out this message Exit status: 0 if OK, 1 if problems, >1 if serious trouble. Report bugs to labs[at]cyring.fr
要打印内核的信息,运行:
$ ./corefreq-cli -k
打印 CPU 细节信息:
$ ./corefreq-cli -u
你也可以实时监控 CPU 指令:
$ ./corefreq-cli -i
如下启用计数器追踪:
$ ./corefreq-cli -c
相关推荐:《Linux视频教程》
以上がLinuxのCoreFreqとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。