私はC/C++でプログラムを作成し、ソースコードを持っているとします。 プログラム実行中の総メモリを知りたいです。プログラムで使用されているスペースの合計を計算するにはどうすればよいですか?
誰かが "malloc"と "hook"について何か言及しました スペースをトレースする方法はありますか?
私はC/C++でプログラムを作成し、ソースコードを持っているとします。 プログラム実行中の総メモリを知りたいです。プログラムで使用されているスペースの合計を計算するにはどうすればよいですか?
誰かが "malloc"と "hook"について何か言及しました スペースをトレースする方法はありますか?
Windowsのlinuxまたはtaskmgrで "top"コマンドを使用すると、メモリ使用量を監視できます。
のLinuxライクなシステムでは、実行時にプログラムによって使用されるメモリの総量を見つけるために
/proc/self
からの情報を使用することができます。また、プロセスに関する他の多くの情報が含まれています。詳しくは
man 5 proc
を参照してください。
私は「valgrindについて」と言っています – Tom
これはプラットフォームに依存します。どのプラットフォームを実行していますか? –
私は一般に、これは解決不可能な問題だと思います。プログラムが完全に静的でないか(そうであれば、なぜそれを書いたのですか?)、または非常に単純な場合、プログラムのフットプリントは実行ごとに変化する可能性があります。 – jpm