時間コード> 特定のコマンドにかかるCPU時間を把握したい場合は、すばらしいコマンドです。
プログラムと子の最大RAM使用量を測定できる同様のものを探しています。できれば、使用されたメモリと使用されていないメモリを区別する必要があります。おそらく、メモリ使用量の中央値を与える可能性さえあります(したがって、長時間実行するときに予想されるメモリ使用量)。
だから私はやりたいです:
rammeassure my_program my_args
次のような出力を取得します:
Max memory allocated: 10233303 Bytes
Max memory used: 7233303 Bytes
Median memory allocation: 5233303 Bytes
memusg
を見てきました https://gist.github.com/526585/590293d6527c91e48fcb08edb8de9fd6c88a6d82ですが、それはややハックだと思います。
承認された回答:
tstimeを使用して、プロセスの高水メモリ使用量(RSSおよび仮想)を測定できます。
例:
$ tstime date
Tue Aug 16 21:35:02 CEST 2011
Exit status: 0
pid: 31169 (date) started: Tue Aug 16 21:35:02 2011
real 0.017 s, user 0.000 s, sys 0.000s
rss 888 kb, vm 9764 kb
また、より簡単に解析できる出力モード( -t
)もサポートしています。 。