PCP (Performance Co-Pilot)

Performance Co-Pilot (PCP) は、システムパフォーマンスをモニター、管理するツールです。
LinuxWindowsMac OS Xで動きます。

1. PCP をインストールします。

# yum install pcp*

2. pmcd(Performance Metrics Collector Daemon)を起動します。

# systemctl start pmcd

3. 必要に応じて、追加PMDAをインストールします。
例として、per-process (proc)を追加してみます。

# pwd
/var/lib/pcp/pmdas/proc
# ./Install


例えば、プロセス1156のスレッド数やメモリ使用量を5秒おきに表示するには、以下のコマンドを実行します。

# pmdumptext -t 5sec 'proc.fd.count[1156]' 'proc.memory.rss[1156]'
Fri Jun 15 18:29:13 8.000 7140.000
Fri Jun 15 18:29:18 8.000 7140.000
Fri Jun 15 18:29:23 8.000 7140.000
Fri Jun 15 18:29:28 8.000 7140.000
Fri Jun 15 18:29:33 9.000 7140.000

proc関連だけでも128項目の情報を取得することができます。

# pminfo proc|wc -l
128