Interstage Shunsaku Data Manager トラブルシューティング集 - Microsoft(R) Windows(R) 2000/ Microsoft(R) Windows Server(TM) 2003 - - UNIX共通 -
目次 索引 前ページ次ページ

第3章 調査資料の採取> 3.7 性能問題時の資料採取

3.7.3 性能情報(Linux)

Linuxにおける性能問題の調査に必要な性能情報の採取方法を示します。

CPU使用状況

CPUの使用状況を監視するには、mpstatコマンドを使用します。

複数のCPUを実装しているマシンの場合は、以下の例を参照してください。

mpstat -P ALL [実行間隔(秒)] [実行回数]

備考. 実行回数を省略した場合、無限に実行されます。

また、シングルCPUの場合は、以下の例を参照してください。

mpstat [実行間隔(秒)] [実行回数]

備考. 実行回数を省略した場合、無限に実行されます。

表示例)

xx時xx分xx CPU   %user   %nice %system   %idle    intr/s
xx時xx分xx all    0.00    0.00    0.50   99.50    103.98

備考. CPUの使用率=%user+%system

ネットワーク通信状況

ネットワークの使用状況を監視するには、擬似ファイル /proc/net/dev を参照してください。

view /proc/net/dev

これは送受信したパケット数、エラーと衝突(コリジョン)の回数、その他の基本的な統計を与えています。

フォーマットは、以下のとおりです。

Inter-|   Receive                                                |  Transmit
 face |bytes   packets errs drop fifo frame compressed multicast |bytes   packets errs drop fifo colls carrier compressed
   lo: 2776770 11307   0    0    0    0          0         0      2776770 11307   0    0    0     0     0         0 
 eth0: 1215645 2751    0    0    0    0          0         0      1782404 4324    0    0    0    427    0         0

Receive/packets :受信したパケットの数
Receive/errs :受信したパケット内でエラーを起こしていたパケットの数
Transmit/packets:送信したパケットの数
Transmit/errs :送信したパケット内でエラーを起こしていたパケットの数
Transmit/colls :衝突(コリジョン)を起こしたパケットの数

メモリ使用状況

メモリの使用状況を監視するには、vmstatコマンドを使用します。

スワップイン(スワップアウトされたデータを物理メモリに読み込む)およびスワップアウト(物理メモリのデータをハードディスクに書き出す)のメモリ量を調べることができます。

vmstat [実行間隔(秒)] [実行回数]

備考. 実行回数を省略した場合、無限に実行されます。

表示例)

procs               memory    swap     io   system         cpu
 r b w  swpd  free  buff  cache  si  so  bi  bo  in   cs  us  sy  id
 1 0 0 22016 36076  2140  80676  9  21  96  63 156  583  35  2   63

si:1秒当たりのスワップインのメモリ量(キロバイト)
so:同じくスワップアウトのメモリ量(キロバイト)

I/O発生状況

ディレクタサーバのディスクI/Oの使用状況を監視するには、iostatコマンドを使用します。

iostat -x [実行間隔(秒)] [実行回数]

表示例)

avg-cpu:  %user   %nice    %sys   %idle
           0.01    0.00    0.01   99.98
Device:    rrqm/s  wrqm/s   r/s   w/s  rsec/s  wsec/s  rkB/s   wkB/s  avgrq-sz  avgqu-sz  await  svctm  %util
/dev/sda     0.01   0.18   0.03  0.12    0.30    2.45   0.15    1.23     18.20      0.09  59.50   0.99   0.02
/dev/sda1    0.00   0.00   0.00  0.00    0.00    0.00   0.00    0.00     12.21      0.00  55.11  32.70   0.00

プロセス情報

プロセスの動作状況を監視するには、psコマンドを使用します。

ps -elfy

表示例)

S      UID   PID  PPID   C PRI NI   RSS     SZ    WCHAN    STIME TTY         TIME CMD
S     root 21715 21714   0  59 20 20328  23296        ? 16:35:55 ?           0:00 shunddmn
shunsys shundir1 60432
S     root 21706 21705   0  58 20 20336  23304        ? 16:35:55 ?           0:00 shunddmn
shunsys shundir2 60432

備考. RSS:プロセスの実メモリ使用量


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2006