0

Linux の C++ プログラムで作業しています。ここで、プログラムでメモリがどのように割り当てられているかを確認したいと思います。私が使用しているライブラリは複雑であるため、手動で見積もることはできません。

私はオンラインでググった。誰かが valgrind を提案しています。使用しましたが、プログラムがクラッシュします。また、誰かが getrusage ( http://linux.die.net/man/2/getrusage ) を使用していますが、それについて多くの否定的なコメントを見つけました。

誰もそれについて提案がありますか?

4

2 に答える 2

0

以前から推奨されていたSIGAR

実行時のメモリ/CPU 使用量のほとんどが表示されるようですが、多くの言語のバインディングがあり、多くのプラットフォームで動作するため、便利な場合があります。

プロセスごとのより詳細な情報については、常駐メモリ、共有メモリ、仮想メモリの合計、I/O およびページ フォールトを取得できます。

于 2013-06-13T14:48:39.530 に答える