カスタムメモリマネージャーを作成しようとしていますが、現在、次のようなバイトのグローバル配列を割り当てています:
char g_retail_memory[512*MB];
その後、Windows 7 のリソース モニターを見ると、約 512 MB の仮想メモリが割り当てられていることが報告されています。物理メモリを取得できない理由を誰かが説明してもらえますか? 代わりに malloc() を使用すると、物理メモリが得られます。私は何か間違ったことをしていますか?その場合、Visual C++ で物理メモリを取得する正しい方法はありますか?