进程可使用的内存量是否有默认限制?

进程可使用的内存量是否有默认限制?

在 64 位 10.04 Ubuntu Server 上运行 64 位 Matlab 7.12。当我尝试运行一个需要 46GB 内存的大问题时(服务器有 72GB 内存和足够的交换空间),实验脚本被操作系统杀死(见下面的 dmesg)。

dmesg returns after the job is killed:
[26687918.130102] Out of memory: kill process 2630 (bash) score 4999042 or a child
[26687918.130103] Killed process 2774 (MATLAB)

所以我的问题是:Ubuntu Server 10.04 中每个进程的默认内存限制是否限制,如果有,可以修改吗?

谢谢,戈登

相关内容