我正在编写一个简单的代码,将Nproc prlimit设置为0.然后尝试派生一个应该生成错误的进程。但孩子被创造了。我尝试创建多个子节点,似乎没有任何错误消息。
import resource,os
resource.prlimit(os.getpid(),resource.RLIMIT_NPROC,(0,0))
print(resource.getrlimit(resource.RLIMIT_NPROC))
os.fork()
os.fork()
print("a")
输出:
(0, 0)
a
a
a
a
当我使用ulimit -u设置限制时发生了同样的事情。
这是预期的行为吗?