私のプロセスがWindows上で持っている空き仮想アドレス空間の量はどのようにして計算できますか?Windowsで空きアドレス空間を計算するにはどうすればよいですか?
私のアプリケーションでは、使用するアドレス空間の量を制限する必要があります。だから私は消費したメモリの数と仮想メモリの残量を見積もる必要があります。数百メガバイトのアドレス空間が残っていると、私のプロセスはカスタムページングシステムを使用して、メモリ内の多くのデータへのロードを回避します。
さらに重要:私は自分のプロセスのみを気にするので、これはプロセスごとに計算する必要があります。私はまだWin32を使用しています。
私はVirtualQuery()を試しましたが、残っている合計アドレススペースを返していません。
ありがとうございます。