Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
osx c++;最大内存 我写的是一个C++程序,需要在程序启动时初始化大量的无符号字符数组。_C++_Macos_Memory - Fatal编程技术网

osx c++;最大内存 我写的是一个C++程序,需要在程序启动时初始化大量的无符号字符数组。

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

一旦阵列大小超过1.5gb左右,我的程序就会崩溃,并显示mmap错误代码=12消息。计算机的内存为4gb,所以我想利用更多的内存,但显然不是整个4gb


有没有办法增加我的程序可以使用的内存量?这是在xcode中的编译器中设置的还是可以更改的mac设置?

我想可以在这里找到您想要的内容:同时确保其他内容不会占用剩余空间。@Haatschii:不,堆栈大小无关。堆内存不足。显而易见的问题是:您是在构建32位还是64位二进制?@mydogisbox:OS X具有虚拟内存,并根据需要自动扩展其交换文件,因此“剩余空间”几乎是无限的(肯定超过1.5GB),除非主驱动器上的磁盘空间不足。(戈登弗里曼,磁盘空间用完了吗?)