コンテンツにスキップ

TuneD - システムパフォーマンスチューニングプロファイル チートシート

TuneD - システムパフォーマンスチューニングプロファイル チートシート

TuneD はデーモン — Linux システムにパフォーマンスチューニングプロファイル適用。手でカーネルパラメータ・CPU governors・Disk schedulers・sysctls 数十個編集せず、プロファイルを有効化 — throughput-performancelatency-performancepowersavevirtual-guest など — TuneD がテスト済みコヒーレント設定セットを適用。マシン役割から推奨プロファイルでき、動的適応も。RHEL/Fedora 標準で全 distros に利用可。

インストール

プラットフォームコマンド
RHEL/Fedorasudo dnf install tuned(多くプリインストール)
Debian/Ubuntusudo apt install tuned
サービス有効化sudo systemctl enable --now tuned
確認tuned-adm --version

コアコマンド(tuned-adm

コマンド説明
tuned-adm active現在のアクティブプロファイル表示
tuned-adm listすべての利用可能プロファイル
tuned-adm profile NAMEプロファイル切り替え
tuned-adm recommendこのシステム向け推奨プロファイル
tuned-adm profile_info NAMEプロファイルが何をするか表示
tuned-adm offチューニング無効化(リバート)
tuned-adm verify設定が適用されているか確認

一般的なビルトインプロファイル

プロファイル最適化対象
balanced汎用デフォルト
throughput-performance最大スループット(サーバー・HPC)
latency-performance低・決定的レイテンシー
network-latencyレイテンシー機密ネットワーキング
network-throughput高ネットワークスループット
powersaveバッテリー/エネルギー節約
virtual-guest / virtual-hostVM / ハイパーバイザー
desktop対話的デスクトップ使用
# データベースサーバーをスループットモードに
sudo tuned-adm profile throughput-performance
tuned-adm active

プロファイル変更内容

領域
CPUGovernor(performance/powersave)、C-states、energy perf bias
DiskI/O scheduler、readahead
Kernelsysctl(vm.swappiness、net バッファ、dirty ratios)
PowerALPM、USB autosuspend
Transparent Huge Pages有効/無効

tuned-adm profile_info throughput-performance で正確な設定を表示。

カスタムプロファイル

プロファイルは /etc/tuned/(カスタム)と /usr/lib/tuned/( stock)住む。ストックプロファイル継承して値をオーバーライドするプロファイル作成可。

# /etc/tuned/myapp/tuned.conf
[main]
include=throughput-performance

[cpu]
governor=performance

[sysctl]
vm.swappiness=10
net.core.somaxconn=4096

[vm]
transparent_hugepages=never
sudo tuned-adm profile myapp
Section制御
[main] include=継承ベースプロファイル
[cpu]Governor、energy bias
[sysctl]Kernel パラメーター
[disk]Scheduler、readahead
[vm]THP、dirty ratios

動的チューニング・役割

フィーチャー注記
recommendハードウェア/役割ヒューリスティクスからプロファイル選択
Dynamic tuningロード ベースで設定調整
no-daemon モードデーモンなし 1 回適用
Pluginssubsystem ごと監視/チューニングプラグイン

検証・リバート

# 設定が実際に効いているか確認
sudo tuned-adm verify

# ベースラインと比較変更内容確認
tuned-adm profile_info $(tuned-adm active | awk '{print $NF}')

# すべてのチューニング リバート
sudo tuned-adm off

TuneD vs 手動チューニング

項目TuneDsysctl/governors 手編集
コヒーレンステスト済み・コヒーレントプロファイルセットアドホック・エラー易い
切り替え1 コマンド手動リバート
カスタム継承 + オーバーライド完全手動
最適用途繰り返し・役割ベースチューニング1 回限りの深いツイーク

TuneD は cpupower と同じ機構で governors 設定。NUMA 配置は numactl とペア。

リソース