当应用程序达到约1.5GB的系统内存使用量时,分配错误

时间:2018-08-28 22:23:23

标签: multithreading out-of-memory

首先了解一些背景。我正在构建一个32位应用程序,但在64位Windows上运行。

该应用程序加载了一堆文件以进行图形呈现,并且是多线程的。

问题是当应用程序达到1.5GB左右时,我收到了错误的分配错误。此界限从1.5GB到1.8GB很大,并且似乎从未达到我期望的2GB单个应用程序的存储器界限。

应用程序本身是多线程的,在我的测试中,如果删除其中一个线程,它似乎可以分配更多的内存。

是否有原因我无法分配完整的2GB?

注意:GPU内存使用量约为400MB,即使我关闭了渲染,问题仍然存在。

在此先感谢您的帮助!

0 个答案:

没有答案