x64 Linux 中单个进程有内存限制吗?
我们正在运行一个具有 32Gb RAM 的 Linux 服务器,我想知道是否可以将大部分 RAM 分配给我正在编码的单个进程,该进程需要大量 RAM!
某些内核有不同的限制,但在任何现代 64 位 Linux 上,单进程限制仍然远远超过 32GB(假设该进程是 64 位可执行文件)。各种发行版也可能使用设置每个进程的限制sysctl
,因此您需要检查本地环境以确保没有设置任意低的限制(还要检查ipcs -l
基于 RPM 的系统)。
The Debian 端口文档对于 AMD64 端口,特别提到每个进程的虚拟地址空间限制为 128TiB(物理内存限制的两倍),因此这应该是您正在使用的合理上限。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)