我正在努力增加Python允许其进程的组数量。我已将Solaris'144501补丁应用于操作系统,以允许更多用户,并在运行getconf NGROUPS_MAX
后返回1024
。
不幸的是,Python仍在使用os.NGROUPS_MAX
的Solaris默认16
值。
我自己尝试过编译Python,值继续为16
。我甚至尝试在源代码中对1024
进行硬编码,但在此之后它仍为16
。
有谁知道如何让Python识别新的群组限制?
答案 0 :(得分:1)
在操作系统中更改了设置后,头文件仍包含16
。在/usr/include/limits.h
:
#define NGROUPS_MAX 16 /* max number of groups for a user */
将其更改为1024
(假设你做了补丁,getconf NGROUPS_MAX
为1024),之后所有内容都会正确编译。