1

ユーザーがユーザーモード空間として設定したものをログに記録する必要がある診断アプリを作成しています.ユーザーモード仮想アドレス空間とも呼ばれます.WinXPの/ 3GBスイッチまたはVista / Win7のbcdeditの増加uservaスイッチです.

C++ または C++/CLI のどちらでもかまいません。

何か案は ?

4

1 に答える 1

0

GlobalMemoryStatusExは、次のMEMORYSTATUSEX構造体を提供しullTotalVirtualます。

呼び出しプロセスの仮想アドレス空間のユーザー モード部分のサイズ (バイト単位)。この値は、プロセスの種類、プロセッサの種類、およびオペレーティング システムの構成によって異なります。たとえば、この値は、x86 プロセッサ上のほとんどの 32 ビット プロセスでは約 2 GB であり、4 ギガバイト チューニングが有効になっているシステムで実行されている大きなアドレスを認識する 32 ビット プロセスでは約 3 GB です。

プロセスで 3GB を確認するには、EXE をLARGEADDRESSAWAREとしてマークする必要があることに注意してください。

プロセッサ情報とともにこの情報も返す別の関数があると思います(いいえ-非推奨のGlobalMemoryStatusではありません)が、ATMを思い出せません。

于 2009-05-21T20:14:44.870 に答える