質問: 実行時間を図るtimeコマンドのように、コマンドラインオプションで指定した特定のプログラムを実行しつつ、そのメモリ使用量を標準出力に吐くプログラムはございますか?UNIX系OS限定で構いません。よろしくお願いします。 補足:GNU Timeというツールでメモリ消費量が図れるのですが、このプログラムには使用メモリ量が4倍に表示されるバグがあるため、代替ツールを探しています。 参考:Bash - GNU Time にある壮大なバグ - Qiita
回答: メモリの消費量自体はtopとかpsとかfreeで見れますけど、 プログラムを実行した上でそのメモリ出力となると多分ないと思います。 引数をバックグラウンドで実行して、 psしてプロセスのメモリ出してそれgrepしてawkでメモリの部分printして・・・ みたいなシェルスクリプトを作るしかないかと思います。