第2章 TuneD によるシステムパフォーマンスの最適化


TuneD は、定義済みまたはカスタムのプロファイルを使用してシステムのパフォーマンスと電力消費を最適化するように設計されたシステムチューニングサービスです。高スループット、低レイテンシー、省電力など、さまざまなワークロードに適した定義済みプロファイルが含まれています。

2.1. RHEL とともに配布される TuneD プロファイル

インストール中に、TuneD はシステムタイプに基づき最適なプロファイルを自動的に選択します。たとえば、コンピュートノードには throughput-performance、仮想マシンには virtual-guest、そして一般的なシステムには balanced が選択されます。これにより、環境にとって最適なパフォーマンスが確保されます。

プロファイルは主に次の 2 つのカテゴリーに分けられます。

  • パフォーマンスへの影響を最小限に抑えながら消費電力を削減する省電力プロファイル
  • システムリソースを最適化して速度と応答性を向上させるパフォーマンス強化プロファイル

以下は、システム負荷に基づき選択できる、RHEL で配布されるプロファイルのリストです。

balanced
パフォーマンスと電力消費のバランスをとるための、デフォルトの省電力プロファイルです。可能な限り、自動スケーリングと自動チューニングを使用します。
powersave

最大限の省電力パフォーマンスを実現するプロファイルであり、パフォーマンスを調整して実際の電力消費を最小限に抑えることができます。これにより、USB 自動サスペンド、Wi-Fi 省電力機能、および SATA ホストアダプターの Aggressive Link Power Management (ALPM) による省電力が有効になります。また、ウェイクアップ率が低いシステムのマルチコア省電力がスケジュールされ、ondemand ガバナーがアクティブ化されます。さらに、AC97 音声省電力と、システムに応じて HDA-Intel 省電力 (10 秒のタイムアウト) が有効になります。KMS が有効なサポート対象の Radeon グラフィックカードがシステムに搭載されている場合、このプロファイルによってシステムが自動省電力に設定されます。このプロファイルは、energy_performance_preference 属性を powersave または power energy 設定に変更します。また、scaling_governor ポリシー属性を ondemand または powersave CPU ガバナーのいずれかに変更します。

注記

場合によっては、powersave よりも balanced プロファイルの方が効率的です。ビデオのトランスコーディングなどのタスクでは、フルパワーで実行することで、ジョブをより短時間で完了できます。これにより、システムはより早くアイドル状態に入り、効率的な省電力モードに切り替えることができます。マシンのスロットルを調整すると、タスク中の電力は抑制されますが、タスクの継続時間が長くなり、全体的なエネルギー使用量が増加する可能性があります。したがって、balanced プロファイルを選択する方が適切な場合がよくあります。

throughput-performance
高スループット向けに最適化されたサーバー用プロファイルであり、省電力機構を無効化します。また、sysctl 設定を有効にすることで、ディスクおよびネットワーク I/O のスループット性能を向上させます。
accelerator-performance
throughput-performance プロファイルと同じチューニングが含まれるプロファイル。さらに、CPU を低い C 状態にロックし、レイテンシーが 100us 未満になるようにします。これにより、GPU などの特定のアクセラレーターのパフォーマンスが向上します。
latency-performance
低レイテンシーに最適化され、省電力メカニズムを無効にし、レイテンシーを改善する sysctl 設定を有効にするサーバープロファイル。CPU ガバナーは performance に設定され、CPU は低い C 状態にロックされます (PM QoS を使用)。
network-latency
低レイテンシーネットワークチューニング向けプロファイル。これは latency-performance プロファイルに基づいています。さらに、transparent huge page と NUMA バランシングを無効にし、他のネットワーク関連の sysctl パラメーターをいくつか調整します。
hpc-compute
高パフォーマンスコンピューティング向けに最適化されたプロファイル。これは latency-performance プロファイルに基づいています。
network-throughput
スループットネットワークチューニング向けプロファイル。これは throughput-performance プロファイルに基づいています。また、カーネルネットワークバッファーが増加されます。
virtual-guest
throughput-performance プロファイルに基づいて、Red Hat Enterprise Linux 仮想マシンおよび VMware ゲスト向けに設計されたプロファイル。主な動作として、仮想メモリーの swappiness を下げ、ディスクの先読み値を引き上げます。ディスクバリアの無効化は行いません。
virtual-host
throughput-performance プロファイルに基づいて仮想ホスト向けに設計されたプロファイル。主な動作として、仮想メモリーの swappiness を下げ、ディスクの先読み値を引き上げます。さらに、ダーティページのライトバックをより積極的に行うように設定します。
oracle
throughput-performance プロファイルに基づいて Oracle データベースの負荷に最適化されたプロファイル。さらに、transparent huge page を無効にし、他のパフォーマンス関連のカーネルパラメーターを変更します。このプロファイルは、tuned-profiles-oracle パッケージで利用できます。
desktop
balanced プロファイルに基づく、デスクトップに最適化されたプロファイル。対話型アプリケーションの応答を向上させるスケジューラーオートグループが有効になります。
optimize-serial-console

printk 値を減らすことで、シリアルコンソールへの I/O アクティビティーを調整するプロファイル。これにより、シリアルコンソールの応答性が向上します。このプロファイルは、他のプロファイルのオーバーレイとして使用することが意図されています。以下に例を示します。

# tuned-adm profile throughput-performance optimize-serial-console
mssql
Microsoft SQL Server に提供されるプロファイル。これは throughput-performance プロファイルに基づいています。
intel-sst

ユーザー定義の Intel Speed Select Technology 設定で最適化されたプロファイル。このプロファイルは、他のプロファイルのオーバーレイとして使用することが意図されています。以下に例を示します。

# tuned-adm profile cpu-partitioning intel-sst
aws

AWS EC2 インスタンスに最適化されたプロファイル。これは throughput-performance プロファイルに基づいています。

これらのプロファイルの詳細は、システム上の tuned-profiles man ページを参照してください。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る