Ubuntu中的内存分配

时间:2014-12-27 00:54:27

标签: ubuntu memory memory-management

我有一个32 GB RAM的Ubuntu操作系统。我正在运行一个代码,我希望它需要很多内存(但小于32GB)。在运行代码时,我使用" free -m"来监视内存。命令。我看到我的代码只使用了大约4GB内存,然后崩溃并返回内存错误。 我的问题是为什么当我有可用空间时它没有使用更多内存,操作系统是否限制了每个进程的内存使用量?

解决方案是什么?是否有任何配置选项来增加内存使用?

1 个答案:

答案 0 :(得分:0)

看到它在分配4 GB时崩溃的方式,听起来就好像你在32位模式下运行一样。是否安装了32位Ubuntu变体(使用uname -m检查),或者仍然将此程序编译为32位可执行文件(使用file命令检查编译的程序)?