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. セキュリティと運用管理: セキュリティ面での注意が必要で、日常的な監視と管理が求められます。
関連記事: