09/12/19 18:36:31 raCWyn+f0
>>435
元々そういう意味での>>368へのレスだよ
ホストが32ビットだから多くのVMが起動できないから仕方なくWinXP 64bitを使っていると読んだのだが違うのかい?
>>438
そんな初歩的な部分にvmwareのバグがあるのかと思ってVirtualAllocを使ったことがないけどがんばってプログラム作ってやってみた
VM1:WinXP Pro SP3 x86 1GB (VS2008でx64テストプログラムを作るVM)
VM2:Win7 Pro x64 5.5GB (VM1が起動中なので1GB減らし、ページファイルもなし、vmware.logをみるとHV BT32で動作している)
VirtualAllocでコミットサイズで4.8GBぐらいまで一発でとれたので
SYSTEM_INFO.dwPageSize(4096バイト)単位に何かメモリを書いていっても全部書けたよ
でもしばらくいじっているうちにVirtualAllocの限界値がどんどん下がってきて結局2GBすらも確保できなくなった(使用中メモリが4GB近くになってた)
そこでこの確保できる値に近いものはと探すと空きメモリがVirtualAllocの限界値に近いようなの感じなので起動直後ならちゃんととれるんじゃないかな?