osx c++;最大内存 我写的是一个C++程序,需要在程序启动时初始化大量的无符号字符数组。
一旦阵列大小超过1.5gb左右,我的程序就会崩溃,并显示mmap错误代码=12消息。计算机的内存为4gb,所以我想利用更多的内存,但显然不是整个4gbosx c++;最大内存 我写的是一个C++程序,需要在程序启动时初始化大量的无符号字符数组。,c++,macos,memory,C++,Macos,Memory,一旦阵列大小超过1.5gb左右,我的程序就会崩溃,并显示mmap错误代码=12消息。计算机的内存为4gb,所以我想利用更多的内存,但显然不是整个4gb 有没有办法增加我的程序可以使用的内存量?这是在xcode中的编译器中设置的还是可以更改的mac设置?我想可以在这里找到您想要的内容:同时确保其他内容不会占用剩余空间。@Haatschii:不,堆栈大小无关。堆内存不足。显而易见的问题是:您是在构建32位还是64位二进制?@mydogisbox:OS X具有虚拟内存,并根据需要自动扩展其交换文件,因
有没有办法增加我的程序可以使用的内存量?这是在xcode中的编译器中设置的还是可以更改的mac设置?我想可以在这里找到您想要的内容:同时确保其他内容不会占用剩余空间。@Haatschii:不,堆栈大小无关。堆内存不足。显而易见的问题是:您是在构建32位还是64位二进制?@mydogisbox:OS X具有虚拟内存,并根据需要自动扩展其交换文件,因此“剩余空间”几乎是无限的(肯定超过1.5GB),除非主驱动器上的磁盘空间不足。(戈登弗里曼,磁盘空间用完了吗?)