问题:我想用C#语言中的Marshal.AllocHGlobal()方法开辟一个较大的内存空间(2G左右),看到有的帖子讲说开辟的内存空间大小取决于操作系统,32位操作系统不超过2G,可是问题是,我怎么连1G的空间都开不出来??(机子内存4G)。help~~~