2

我使用第三方测试应用程序。 我给应用程序提供测试输入并获得结果。 如果我喂大数据的应用程序,它给“内存分配错误” 当我从任务管理器观察使用的内存时,我发现当私有字节达到〜2Gb时它会给出错误。Windows 2Gb内存限制

我试了32Bit Windows XP和64Bit Windows 7.结果是一样的。

我应该怎样做才能增加我的第三方应用程序的保留堆内存? 我希望它使用超过2Gb的内存。

+1

如果您可以在32位和64位计算机上使用该应用程序,则**应用程序本身**是32位应用程序,并且这些应用程序仅限于2GB内存,对此无能为力。 – fvu 2013-02-22 12:50:16

回答

5

第三方应用程序最有可能建立为32位。所以你只限于2Gb的内存使用量。

您可以尝试查找它是否有64位安装包。

+0

是的,它的32位。如果我在64位操作系统上运行,该怎么办?有没有办法使用超过2Gb? – zontragon 2013-02-22 12:51:06

+0

不,如果应用程序是针对32位构建的,那么您会遇到这种情况,请检查msdn:http://msdn.microsoft.com/zh-cn/library/aa366778.aspx – JMan 2013-02-22 12:51:34

+0

@Jeoren它表示“4 GB与IMAGE_FILE_LARGE_ADDRESS_AWARE集“我怎么能使用这个”IMAGE_FILE_LARGE_ADDRESS_AWARE“集? – zontragon 2013-02-22 12:54:54