pt-proc-stat

概要

各プロセスごとのI/O統計量を表示します。

実行方法

pt-proc-stat [option...] [delay [count]]

pt-proc-stat コマンドは、procファイルシステムを参照します。PostgreSQLの実行ユーザ、またはrootユーザで実行する必要があります。

オプション

-D, --pgdata=DATADIR
-P, --pid=PID
--help

-D, --pgdata オプションは、データベースクラスタのディレクトリを指定します。

-P, --pid オプションは、PostmasterプロセスのプロセスIDを指定します。

出力項目

PROCESS NAME プロセス名
PID プロセスID
STAT プロセスのステータス
USR ユーザCPU使用時間(差分)
SYS システムCPU使用時間(差分)
VSZ 仮想メモリサイズ(MB単位)
RSS 物理メモリ使用量(MB単位)_
READ 読み込みのディスクI/O量(KB単位、差分)
WRITE 書き込みのディスクI/O量(KB単位、差分)
READ2 READ を除いた読み込みI/O量(KB単位、差分)
WRITE2 WRITE を除いた書き込みI/O量(KB単位、差分)

実行例

Postmasterプロセスを自動的に探し、Postmasterおよび子プロセスの統計を5秒間隔で2回表示して終了します。

$ sudo ./pt-proc-stat 5 2
Fri May  1 22:23:39 JST 2015
        PROCESS NAME[  PID] STAT  USR  SYS  VSZ  RSS   READ  WRITE  READ2 WRITE2
          postmaster[24026]    S    4   13  100    9  23752 1290092 1090800 155357
              logger[24028]    S    0    1   85    1      4     76     30    -45
        checkpointer[24030]    S    4  117  100    8    176  56768   -176 -46965
              writer[24031]    S  104   66  100    9      0 291080      0 130560
          wal writer[24032]    S    8   19  100    1      0   2928      0      0
 autovacuum launcher[24033]    S    3    3  101    2      8      8    288      0
     stats collector[24034]    S   13   32   85    1      0   2140     34   -649
snaga postgres 127.0[25473]    R   32    9  101    7    296   1472   1264      0
snaga postgres 127.0[25474]    R   33    9  101    7    424   1384   1120      0
snaga postgres 127.0[25475]    R   33    9  101    7    424   1448   1016      0
snaga postgres 127.0[25476]    S   32    9  101    7    580   1400    780      0
snaga postgres 127.0[25477]    R   32    9  101    7    908   1368    492      0

Fri May  1 22:23:44 JST 2015
        PROCESS NAME[  PID] STAT  USR  SYS  VSZ  RSS   READ  WRITE  READ2 WRITE2
          postmaster[24026]    S    0    0  100    9      0      0      0      0
              logger[24028]    S    0    0   85    1      0      0      0      0
        checkpointer[24030]    S    0    0  100    8      0      0      0      0
              writer[24031]    S    4    1  100    9      0  11928      0    392
          wal writer[24032]    S    0    0  100    1      0      0      0      0
 autovacuum launcher[24033]    S    0    0  101    2      0      0      0      0
     stats collector[24034]    S    0    0   85    1      0      0      0      0
snaga postgres 127.0[25473]    R   72   18  101   10   1772   3608   1740      0
snaga postgres 127.0[25474]    R   68   20  101   10   1436   3920   2020      0
snaga postgres 127.0[25475]    D   70   18  101   10   1304   4216   2368      0
snaga postgres 127.0[25476]    R   70   20  101   10   1252   3384   2212      0
snaga postgres 127.0[25477]    R   73   16  101   10   1464   3224   2080      0

$