2024-09-28 20:45:27 发布
网友
我试图增加Python允许其进程使用的组的数量。我已经在操作系统上应用了Solaris的144501补丁以允许更多的用户,在运行getconf NGROUPS_MAX之后,它返回1024。在
getconf NGROUPS_MAX
1024
不幸的是,Python仍然使用Solaris的默认值os.NGROUPS_MAX值16。在
os.NGROUPS_MAX
16
我尝试过自己编译Python,其值仍然是16。我甚至尝试在源代码中硬编码1024,但在那之后它仍然是16。在
有人知道如何让Python识别新的组限制吗?在
在操作系统中更改设置时,头文件仍包含16。在/usr/include/limits.h中:
/usr/include/limits.h
#define NGROUPS_MAX 16 /* max number of groups for a user */
将其更改为1024(假设您做了修补,并且getconf NGROUPS_MAX是1024),之后一切都会正确编译。在
在操作系统中更改设置时,头文件仍包含
16
。在/usr/include/limits.h
中:将其更改为
1024
(假设您做了修补,并且getconf NGROUPS_MAX
是1024),之后一切都会正确编译。在相关问题 更多 >
编程相关推荐