私は2つのCプログラムを書いた
- 一つは関数ポインタを使うことであり、
- もう一つは関数ポインタを持っていません。
今、これら2つのプログラムが消費するメモリを知り、メモリを最適化する方法を知りたいです。
ベストアンサー1
後で使用されるメモリにのみ興味がある場合は、GNUを使用してくださいtime
。
command time -v myprogram
(上記では、組み込みコマンドではなくbash
外部コマンドを呼び出す方法を使用しているため、シェルが異なる場合があります。)time
bash
またはGNU memusage
:
memusage -T ./myprogram
継続的に使用されているメモリ(長期実行プロセスなど)に興味がある場合は、他の答えの1つがより良い可能性があります。この関連質問も参照してください。メモリ使用量コマンド、構文はtimeコマンドと似ています。