Linuxで「C」プログラムが消費するメモリを計算する方法

Linuxで「C」プログラムが消費するメモリを計算する方法

私は2つのCプログラムを書いた

  1. 一つは関数ポインタを使うことであり、
  2. もう一つは関数ポインタを持っていません。

今、これら2つのプログラムが消費するメモリを知り、メモリを最適化する方法を知りたいです。

ベストアンサー1

後で使用されるメモリにのみ興味がある場合は、GNUを使用してくださいtime

command time -v myprogram

(上記では、組み込みコマンドではなくbash外部コマンドを呼び出す方法を使用しているため、シェルが異なる場合があります。)timebash

またはGNU memusage

memusage -T ./myprogram

継続的に使用されているメモリ(長期実行プロセスなど)に興味がある場合は、他の答えの1つがより良い可能性があります。この関連質問も参照してください。メモリ使用量コマンド、構文はtimeコマンドと似ています。

おすすめ記事