1.3. 不要なアプリケーションの実行を回避することによるパフォーマンスの改善
実行中のアプリケーションはすべて、システムリソースを使用します。システムで不要なアプリケーションが実行されないようにすることで、パフォーマンスを大幅に向上させることができます。
前提条件
- システムの root 権限がある。
手順
絶対に必要とされない場所 (特にサーバー) では、グラフィカルインターフェイス を実行しないでください。
システムが、デフォルトで GUI で起動するように設定されているかどうかを確認します。
# systemctl get-default
コマンドの出力が
graphical.target
の場合は、システムがテキストモードに起動するように設定します。# systemctl set-default multi-user.target
チューニングしているシステムで Mail Transfer Agent (MTA) をアクティブに使用している場合を除き、無効にしてください。MTA が必要な場合は、適切にチューニングされていることを確認するか、専用のマシンに移動することを検討してください。
詳細は MTA のドキュメントを参照してください。
重要MTA は、
cron
などのプログラムで実行されるシステム生成メッセージを送信するために使用されます。これには、logwatch()
などのロギング機能によって生成されるレポートが含まれます。マシン上の MTA が無効になっていると、これらのメッセージを受信することはできません。マウス、キーボード、Web カムなどの 周辺機器 は、レイテンシーに悪影響を与える可能性のある割り込みを送信します。グラフィカルインターフェイスを使用していない場合は、未使用の周辺機器をすべて取り外して無効にします。
詳細は、デバイスのドキュメントを参照してください。
パフォーマンスに影響を及ぼす可能性のある自動
cron
ジョブの有無を確認します。# crontab -l
crond
サービスまたは不要なcron
ジョブを無効にします。- サードパーティーのアプリケーションおよび外部のハードウェアベンダーが追加したコンポーネントの有無についてシステムを確認し、不要なものをすべて削除します。
関連情報
-
cron (8)
の man ページ