gpt4 book ai didi

c - 增加堆空间-Mac上C程序的应用程序空间?

转载 作者:行者123 更新时间:2023-11-30 17:29:29 24 4
gpt4 key购买 nike

就像本主题中所写的一样,我想知道是否可以增加OSX系统上c语言程序的堆空间,

当我运行程序时,有时会出现带有消息“您的系统已耗尽应用程序内存”的窗口。

我已经用c语言编写了程序,只是在没有任何特定参数的情况下进行了编译:

gcc my_program.c -o my_program_exec


然后在某个时候停止,我收到错误消息。我的数据集确实非常庞大,我想生成几个具有约40 000行和70 000列的int矩阵

最佳答案

每个int 40k * 70k * 4个字节远高于11 GiBytes的内存。除非您有高端服务器,否则您没有那么多物理内存。幸运的是,您可以在现代OS上使用分页,因此,如果您拥有64位OS,则应该能够设置大型交换分区(或任何OSX使用的),而不必担心物理内存(除了性能之外)。 ..)。

关于c - 增加堆空间-Mac上C程序的应用程序空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25594977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com