4

C++プログラムに独自のメモリフットプリントを出力させようとしています。

C ++プログラムが現在使用しているメモリのKBを出力する良い方法は何ですか?

LinuxとWindowsで必要になるので、プラットフォームに依存しないものが必要です。

ありがとう、MS

4

2 に答える 2

4

これを行うための複数のプラットフォームの方法があるとは思いません。ただし、マクロを使用して次のようにすることができます。

#ifdef __GCC__
//linux code
#else 
//windows code
#endif

Windowsメソッドのリンクは次のとおりです。

C++のWindowsでメモリ使用量を取得する方法

1つはLinuxメソッド用です。

C ++で実行時にメモリ使用量を取得するにはどうすればよいですか?

于 2012-04-25T17:09:56.483 に答える
1

LLVMでどのように実装されているかを確認してください。

Unixの場合

Windowsの場合

関連する関数はGetTotalMemoryUsage()です。

于 2012-04-25T17:15:11.623 に答える