第23章 CPU 使用率を最適化するためのオペレーティングシステムの設定


ワークロード全体で CPU 使用率を最適化するように、オペレーティングシステムを設定できます。

23.1. プロセッサーの問題を監視および診断するためのツール

以下は、プロセッサー関連のパフォーマンス問題を監視および診断するために Red Hat Enterprise Linux で使用できるツールです。

  • numactl ユーティリティーは、プロセッサーとメモリーのアフィニティーを管理するためのさまざまなオプションを提供します。numactl パッケージには、カーネルでサポートされている NUMA ポリシーへのシンプルなプログラミングインターフェイスを提供する libnuma ライブラリーが含まれています。このパッケージは、numactl アプリケーションよりもきめ細かいチューニングに使用できます。
  • numad は NUMA アフィニティーの自動管理デーモンです。システム内の NUMA トポロジーとリソース使用状況を監視し、NUMA リソースの割り当てと管理を動的に改善します。
  • numastat ツールは、オペレーティングシステムとそのプロセスに関する NUMA ノードごとのメモリー統計情報を表示し、プロセスのメモリーがシステム全体に分散されているか、特定のノードに集中しているかを管理者に示します。このツールは、numactl パッケージで提供されます。
  • pqos ユーティリティーは intel-cmt-cat パッケージで利用できます。最新の Intel プロセッサーで CPU キャッシュとメモリー帯域幅を監視します。以下の種類の情報を監視します。

    • サイクルあたりの命令数 (IPC)
    • ラストレベルキャッシュのミス (MISSES) 回数
    • 特定の CPU で実行されるプログラムが LLC 内で占めるキロバイト単位のサイズ
    • ローカルメモリーへの帯域幅 (MBL)
    • リモートメモリーへの帯域幅 (MBR)
  • /proc/interrupts ファイルには、次の種類の情報が表示されます。

    • 割り込み要求 (IRQ) の数
    • システム内の各プロセッサーによって処理された同様の割り込み要求の数
    • 送信された割り込みの種類
    • リストされた割り込み要求に応答するデバイスのコンマ区切りリスト
  • taskset ツールは、util-linux パッケージで提供されます。これを使用すると、管理者は実行中のプロセスのプロセッサーアフィニティーを取得および設定したり、指定したプロセッサーアフィニティーでプロセスを起動したりできます。
  • turbostat ツールは、指定した間隔でカウンターの結果を出力し、過剰な電力使用量、ディープスリープ状態に入れない、システム管理割り込み (SMI) が不必要に作成されるなど、サーバーでの予期しない動作を特定するのに役立ちます。
  • x86_energy_perf_policy ツールを使用すると、管理者は、パフォーマンスと電力消費効率の相対的な重要性を定義できます。これらの特定のハードウェア機能を使用することで、サポートされているプロセッサーのパフォーマンスとエネルギー効率のバランスを調整できます。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る