在64位Linux中非常大的内存分配

时间:2010-12-19 20:48:55

标签: memory 64-bit malloc calloc

我正在尝试在centos 64位linux上分配一个非常大的内存(> 2.5gb)。硬件具有超过16GB的物理内存。但是,当我使用malloc或calloc时,它们返回null。代码在root帐户中运行,并且在我使用ulimit检查时,内存分配没有限制。可能是什么问题?

感谢。

METE

1 个答案:

答案 0 :(得分:1)

谷歌的sbrk例程,它会对你有所帮助。