0

我正在尝试增加 Python 允许其进程的组数量。我已将 Solaris 的 144501 补丁应用到操作系统以允许更多用户使用,运行后getconf NGROUPS_MAX返回1024.

不幸的是,Python 仍在使用 Solaris 默认os.NGROUPS_MAX16.

我试过自己编译 Python,值仍然是16. 我什至尝试1024在源代码中对 a 进行硬编码,但之后它仍然存在16

有谁知道如何让 Python 识别新的组限制?

4

1 回答 1

1

虽然在操作系统中更改了设置,但头文件仍然包含16. 在/usr/include/limits.h

#define NGROUPS_MAX 16  /* max number of groups for a user */

将其更改为1024(假设您执行了补丁并且getconf NGROUPS_MAX是 1024),之后一切都会正确编译。

于 2013-03-14T21:08:33.847 回答