GET MEMORY STATISTICS
とCache info
から返される情報,およびランタイムエラーに表示されている「使用中仮想メモリ」の値は,Windowsの場合,MEMORYSTATUSEX
構造体のullTotalVirtual
フィールドからullAvailVirtual
を差し引いた値です。「仮想アドレス空間のユーザーモード部分で予約あるいはコミットされている仮想メモリの量」なので,厳密な意味で「使用中」ではないかもしれません(PowerShellのProcess.VirtualMemorySize64
では,この値がAllocated memory と表現されています)。