Windows 2Gb 内存限制

标签 windows memory-management heap-memory

我使用第三方测试应用程序。 我向应用程序提供测试输入并获取结果。 如果我向应用程序提供大量数据,它会给出“内存分配错误” 当我从任务管理器观察已用内存时,我发现当专用字节达到 ~2Gb 时,它会给出错误。

我在 32 位 Windows XP 和 64 位 Windows 7 上都尝试过,结果是一样的。

我应该如何增加第三方应用程序的保留堆内存? 我希望它使用超过 2Gb 的内存。

最佳答案

第三方应用程序很可能是针对 32 位构建的。因此,您的内存使用量仅限于 2Gb。

您可以尝试看看是否有64位的安装包。

关于Windows 2Gb 内存限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15024610/

相关文章:

.NET运行时优化服务

c++ - 放大率低于 125% 默认 Win API(101 - 124% 之间)

c - 内存分配阈值(mmap 与 malloc)

java - "Heap size"的增长速度比 "Used heap"快得多

c++ - 对可变长度数组使用 alloca() 是否比在堆上使用 vector 更好?

c++ - 如何处理某些元素中带有 nul char 的 CSV 行?

windows - Inno Setup 编译前/编译后操作

iOS - 什么是分配泄漏?

ios - 是否可以在 Swift 中覆盖 deinit?

java - Tomcat 堆空间已满