2026年7月26日

2026年7月26日

VPSのCPU使用率が高い時の原因調査方法

ステップ1: 症状確認とログの確認

ステップ2: ログファイルを確認する

# Apache や Nginx のアクセスログやエラーログを確認
tail -f /var/log/apache2/access.log
tail -f /var/log/nginx/error.log

# PHP に起因する可能性があるため、PHP のエラー情報を確認
cat /var/log/php_errors.log

ステップ3: プロセスの監視と分析

# 現在実行中のプロセスを表示
ps aux --sort -%cpu | head -n 10

# タスクの詳細情報を確認(PID, コマンド名, 使用率)
top -b -n 1 | grep -v "PID" | sort -k 3 -nr | head -n 20

ステップ4: ハードウェアの監視

# VPS の CPU 使用率を確認
mpstat -P ALL 1 5

# システム全体の使用状況(CPU, メモリ, I/O)
iostat -x 1

注意事項

  • セキュリティ上の注意: ログファイルやプロセスを確認する際は、セキュリティへの配慮が必要です。不正アクセスの可能性がある場合は、すぐに対応してください。
  • パフォーマンス/運用上の注意: CPU 使用率が高くなる原因は多岐にわたります。適切な監視と迅速な対処が重要です。

まとめ

1. ログファイルの確認: アクセスログやエラーログを確認し、異常なアクセスやサービスエラーを検出します。

2. プロセスの監視: CPU 使用率が高いプロセスを特定し、その内容を分析します。

3. ハードウェアの監視: システム全体の使用状況を把握し、CPU 以外のリソースも確認します。

4. 迅速な対応: 見つかった問題点に対して即座に適切な措施を講じます。

5. セキュリティと運用管理: セキュリティ面での注意が必要で、日常的な監視と管理が求められます。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ