1.4. 不要なアプリケーションの実行を回避することによるパフォーマンスの改善
実行中のアプリケーションはすべて、システムリソースを使用します。システムで不要なアプリケーションが実行されないようにすることで、パフォーマンスを大幅に向上させることができます。
前提条件
- システムの 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 -lcrondサービスまたは不要なcronジョブを無効にします。- サードパーティーのアプリケーションおよび外部のハードウェアベンダーが追加したコンポーネントの有無についてシステムを確認し、不要なものをすべて削除します。
関連情報
-
システム上の
cron(8)man ページ