ホームページ > システムチュートリアル > Linux > CoreFreq を使用して Linux システムの CPU パフォーマンスを監視する方法

CoreFreq を使用して Linux システムの CPU パフォーマンスを監視する方法

WBOY
リリース: 2024-02-11 10:54:03
転載
617 人が閲覧しました

CoreFreq は、64 ビット プロセッサ向けに特別に設計された CPU 監視ソフトウェアで、Intel Atom、Core2、Nehalem、SandyBridge 以降のアーキテクチャ、および AMD 0F ~ 19h (Zen3) ファミリをサポートしています。 CoreFreq は、次のようなさまざまな CPU データを取得するための高精度フレームワークを提供できます。

    コア周波数と比率
  • SpeedStep (EIST)、ターボ ブースト、ハイパー スレッディング (HTT)、およびベース クロック
  • タイムスタンプ カウンター (TSC)、停止しないコア サイクル (UCC)、停止しない参照サイクル (URC) を含むパフォーマンス カウンター
  • サイクルまたは秒あたりの命令数、IPS、IPC、または CPI
  • CPU C ステータス、C0 C1 C3 C6 C7 など
  • トポロジー図 (ブートおよびアプリケーション CPU のキャッシュを含む)
  • # プロセッサーの機能、ブランド、およびアーキテクチャーの文字列
この記事では、Linux システムに CoreFreq をインストールして使用する方法と、一般的に使用されるオプションとパラメーターをいくつか紹介します。サンプル システムとして Ubuntu 20.04 を使用しますが、内容は他の Linux ディストリビューションにも当てはまります。

CoreFreq を使用して Linux システムの CPU パフォーマンスを監視する方法

CoreFreq CPU モニタリング

これは、CPU データを高精度で再キャプチャするための基盤を提供します:

    コア周波数と比率: SpeedStep (EIST)、Turbo Boost、Hyper-Threading (HTT)、およびベースクロック。
  1. パフォーマンス カウンターは、タイムスタンプ カウンター (TSC)、非停止コア サイクル (UCC)、および非停止リファレンス サイクル (URC) を組み合わせたものです。
  2. サイクルまたは秒あたりの命令数: IPS、IPC、または CPI。
  3. CPU C の状態: C0 C1 C3 C6 C7 – C1E – C1、C3 の自動/非劣化。
  4. Tjunction Max による DTS 温度および熱モニタリング TM1 および TM2 ステータス。
  5. ブートストラップ用のキャッシュおよびアプリケーション CPU トポロジ マップが含まれます。
  6. プロセッサーの特性、ブランド、アーキテクチャー文字列。
注: このツールは、Linux の専門家や経験豊富なシステム管理者に適していますが、初心者ユーザーでも使い方を段階的に学ぶことができます。

CoreFreq の仕組み

これは、以下を使用する Linux カーネル モジュールを呼び出すことによって実装されます。 アセンブリ コードは、パフォーマンス カウンターの読み取り値に可能な限り近く保たれます。

  1. スラブ データ メモリと、CPU ごとに影響を受ける高解像度タイマー。
  2. CPU サスペンド/レジュームおよび CPU ホットプラグをサポートします。
  3. 共有メモリを使用して、ユーザー空間プログラムによる損傷からカーネルを保護します。
  4. アトミックに同期されたスレッドを使用して、相互排他とデッドロックを排除します。
  5. Linux に CoreFreq をインストールする方法

CoreFreq をインストールするには、まずソースからプログラムをコンパイルおよびビルドするための依存関係 (開発ツール) をインストールする必要があります。 リーリー

次に、Github で CoreFreq ソース コードをクローンし、ダウンロード フォルダーに移動してビルド プログラムをコンパイルします。

リーリー

CoreFreq プログラムの構築CoreFreq を使用して Linux システムの CPU パフォーマンスを監視する方法

注: Arch Linux ユーザーは、AUR から corefreq-git をインストールできます。

次に、次のコマンドを実行して、ローカル ディレクトリから Linux カーネル モジュールをロードし、デーモンを実行します。 リーリー

次に、通常のユーザーを使用してクライアントを起動します。

リーリー

CoreFreq Linux CPU モニタリング

CoreFreq を使用して Linux システムの CPU パフォーマンスを監視する方法

上記のインターフェイスでは、次のショートカット キーを使用できます:

F2 を使用して、画面上部に表示されている使用状況メニューを表示します。

    右矢印と左矢印を使用してメニュー タブを移動します。
  1. 上下の矢印を使用してメニュー項目を選択し、Enter をクリックします。
  2. F4 を使用してプログラムを閉じます。
  3. h を使用してクイック リファレンスを開きます。
  4. すべての使用オプションを表示するには、次のコマンドを入力します: リーリー
  5. コア周波数オプション:
リーリー

カーネル情報を出力するには、次のコマンドを実行します:

リーリー

CPU の詳細を出力:

リーリー

CPU 命令をリアルタイムで監視することもできます:

リーリー

次のようにカウンター追跡を有効にします:

    $ ./corefreq-cli -c
ログイン後にコピー

在本文中,我们学习了如何在Linux系统中安装和使用CoreFreq,以及一些常用的选项和参数。我们了解了如何查看和分析CPU的性能和状态,以及如何使用CoreFreq提供的图形界面和命令行界面。我们还学习了如何使用CoreFreq进行一些高级操作,比如调整CPU频率、比率和电压,以及测试CPU稳定性和散热性能。

CoreFreq是一个强大而专业的CPU监控软件,它可以让你更好地了解和优化你的CPU性能。通过使用CoreFreq,你可以提高你的系统效率和用户体验。我们建议你在使用Linux系统时,经常使用CoreFreq来监控你的CPU性能。

以上がCoreFreq を使用して Linux システムの CPU パフォーマンスを監視する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:lxlinux.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート