チューニング【tuning】
概要
チューニングとは、調整、調律、同調などの意味を持つ英単語。IT分野では、機器やシステムなどの設定・構成を調整し、性能を最大限に引き出したり目的の状態に適合させたりする作業を指すことが多い。機材の増強やプログラムの改修といった根本的な変更を伴わず、既存の環境を活かしたまま運用効率を高めるアプローチである。

具体的な工程としては、まずCPU使用率やメモリ消費量、応答時間といった性能指標を計測し、実行状態を継続的に監視する。次にボトルネックや問題箇所を特定し、設定値や運用方法を変更する。変更後は再度測定を行い、改善効果を確認しながら調整を繰り返す。
チューニングの対象はデータベースやWebサーバ、オペレーティングシステム(OS)のカーネル、ネットワーク機器など様々である。データベースではインデックスの見直しやキャッシュ容量の変更、Webサーバでは同時接続数やプロセス数の調整、OSではメモリ管理やスケジューリングに関するパラメータの見直しなどが行われる。また、プログラムの処理手順やアルゴリズムを改善して性能を高める作業を「プログラムチューニング」と呼ぶこともある。
調整にあたっては、ある設定を変更すると別の処理に影響が及ぶトレードオフが生じることが多い。例えば、メモリの割り当てを増やすと処理速度が向上する一方、他の処理が利用できるメモリが不足するといった事態が起こり得る。ベンチマークと効果測定を繰り返しながらシステム全体のバランスを取る作業が求められる。
近年では、機械学習モデルの挙動や出力を特定の用途に合わせて調整する「ファインチューニング」や、プロンプトや少量のデータを用いて大規模言語モデルを特定のタスクに適応させる「プロンプトチューニング」といった用例も広まっている。一般の外来語としては、楽器の音高を合わせる調律・調弦の意味が広く知られており、無線・放送の分野では受信したいチャンネルの周波数に機器を同調させる操作を指す。
(2026.6.9更新)