Linuxパフォーマンス問題判別
情報収集のためのツール
- CPU
- vmstat/sar
- システム全体のCPU使用率調査
- top/ps
- プロセス単体のCPU資料率調査
- vmstat/sar
- メモリ
- I/O
- vmstat/sar
- I/O Wait発生状況調査
- iostat
- デバイス単位のI/O状況調査
- vmstat/sar
- ネットワーク
- sar
- ネットワーク使用状況の調査
- ソケット数・コネクション数調査
- 障害の可能性調査
- sar
コマンド | 概要 | CPU | メモリ | ディスク | ネットワーク |
---|---|---|---|---|---|
vmstat | 指定した時間間隔でリソース使用状況を取得 | ○ | ○ | △ | × |
mpstat | 指定した時間間隔でCPU使用状況を取得 | ○ | × | × | × |
sar | 指定した時間間隔でリソース使用状況を取得 | ○ | ○ | ○ | ○ |
top | プロセス単位のCPU使用率、メモリ使用率を取得 | ○ | ○ | × | × |
ps | プロセス単位のCPU・メモリ使用率を取得 | ○ | ○ | × | × |
free | メモリ、スワップの空き状況を取得 | × | ○ | × | × |
ipcs | 共有メモリ、セマフォ、メッセージキューの使用状況を取得 | × | ○ | × | × |
iostat | デバイス単位のディスクI/Oの状況を取得 | ○ | × | ○ | × |
netstat | ネットワーク接続状況や統計情報を取得 | × | × | × | ○ |