Linuxパフォーマンス問題判別

情報収集のためのツール

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