あなたはBSDのプロセスアカウンティングユーティリティ(DebianとUbuntuの上のパッケージacct
)をインストールする場合は、実行を要約したり、あなたに半詳細な実行ログを与えることsa(8)
ユーティリティを使用することができます。
$ lastcomm
...
man F X sarnold pts/3 0.00 secs Fri May 4 16:21
man F X sarnold pts/3 0.00 secs Fri May 4 16:21
vim sarnold pts/3 0.05 secs Fri May 4 16:20
sa sarnold pts/3 0.00 secs Fri May 4 16:20
sa sarnold pts/3 0.00 secs Fri May 4 16:20
bzr sarnold pts/3 0.99 secs Fri May 4 16:19
apt-get S root pts/1 0.44 secs Fri May 4 16:18
dpkg root pts/1 0.00 secs Fri May 4 16:19
dpkg root pts/1 0.00 secs Fri May 4 16:19
dpkg root pts/1 0.00 secs Fri May 4 16:19
apt-get F root pts/1 0.00 secs Fri May 4 16:19
...
$ sa
633 15.22re 0.09cp 0avio 6576k
24 8.51re 0.03cp 0avio 6531k ***other*
2 0.31re 0.02cp 0avio 10347k apt-get
3 0.02re 0.02cp 0avio 9667k python2.7
18 0.04re 0.01cp 0avio 5444k dpkg
2 0.01re 0.01cp 0avio 13659k debsums
...
acct
ファイルの形式はacct(5)
に記載されていますので、独自のプログラムを作成することができますあなたが望むクエリーを表現するための標準的なツールがない場合は、ファイルを編集してください。
おそらく、BSDプロセス会計ユーティリティの最大の欠点は、プロセスの終了時にカーネルはプロセスの終了時にのみプロセスアカウンティングログを更新することです。wait(2)
sのためにサマリーナンバーの多くが利用可能ですプロセスはユーティリティによって完全に見過ごされている。
これらのユーティリティでは十分ですが、これらのユーティリティは、
Javaが利用可能? [JMX](https://blogs.oracle.com/jmxetc/entry/what_is_jmx)を使用してみませんか? –
メモリについてはわかりませんが、CPU時間は[matlab profiler](http://www.mathworks.com/help/techdoc/ref/profile.html)を使用してください。 – Rasman