MSDNフォーラムというのを利用してみる。
メモリ測定が全然イケてないので、ちょっと質問してみることにした。
しかし返信数や表示回数を見る限り、あまり人の目に触れていないような気がする^^;
メモリ使用量の測定法についての質問です。コンソールアプリケーションをCreateProcessで起動して子プロセス終了後にGetProcessMemoryInfoを使用すると、やや不安定(10KB程度の誤差が出る)ですが、それらしい値を取得することが出来ます。
しかしながら、入出力をリダイレクトしようとすると、CreateProcessでcmd.exeを起動後にWriteFileで(コンソールアプリを起動する)コマンドを送るようにしなければうまくいきません。cmd.exeを起動するということは、その後GetProcessMemoryInfoを使ってもcmd.exeの消費メモリが得られるだけのような気がします。
入出力のリダイレクトが可能な状態でコンソールアプリケーションのメモリを測定する、良い方法はないでしょうか?
宜しくお願いいたします。
こーいう質問ってほとんどしたことがないのでよくわからないのだが、どこで聞けばよいんだろう・・・。