i386 Linux 内核可以配置为每个进程的虚拟地址空间限制为 2、3 或 4 GiB,AFAIK。有什么我可以在 /proc 或其他地方查询来了解当前运行的内核是如何配置的吗?
更新:感谢有关如何查询 4G 的答案。有什么方法可以查询 2G 和 3G?
i386 Linux 内核可以配置为每个进程的虚拟地址空间限制为 2、3 或 4 GiB,AFAIK。有什么我可以在 /proc 或其他地方查询来了解当前运行的内核是如何配置的吗?
更新:感谢有关如何查询 4G 的答案。有什么方法可以查询 2G 和 3G?
在某些内核上(取决于配置),配置在 /proc 中导出,试试这个:
您可以“grep”获取您想知道的任何其他内容。
在 Ubuntu 9.04 上:
大多数 Fedora 发行版都包含用于创建内核 vmimage 的配置,试试这样的
这也可能适用于 Ubuntu 和 Debian 发行版。
我在http://www.spack.org/wiki/LinuxRamLimits上找到了关于内核邮件列表讨论的有用摘要