Process Linux内核如何将PID分配给进程,有没有办法强迫内核将固定PID分配给进程?

Process Linux内核如何将PID分配给进程,有没有办法强迫内核将固定PID分配给进程?,process,linux-kernel,pid,Process,Linux Kernel,Pid,我正在搜索内核如何将PID分配给进程,以便找到一种给进程指定固定PID的方法。我担心这是不可能的,因为内核正在寻找最小但尚未占用的PID 为了支持该功能,内核必须更改内核试图在当前PID名称空间中分配的下一个PID。有消息告诉我,如果在一个库存内核中可以,我们已经有了一个已知PID的列表(不仅仅包括PID1)。我知道没有这样的列表,更有趣的问题是你认为正确的解决方案是强制你的进程有一个固定的pid。无论问题是什么,这都不是正确的解决方案。我们可以为流程使用最后一个可能的pid值吗?最后一个pid

我正在搜索内核如何将PID分配给进程,以便找到一种给进程指定固定PID的方法。

我担心这是不可能的,因为内核正在寻找最小但尚未占用的PID

为了支持该功能,内核必须更改内核试图在当前PID名称空间中分配的下一个PID。

有消息告诉我,如果在一个库存内核中可以,我们已经有了一个已知PID的列表(不仅仅包括PID
1
)。我知道没有这样的列表,更有趣的问题是你认为正确的解决方案是强制你的进程有一个固定的pid。无论问题是什么,这都不是正确的解决方案。我们可以为流程使用最后一个可能的pid值吗?最后一个pid将是空的。假设你确实,不知何故,设法使这项工作。然后,假设其他程序也决定它必须有最后一个可能的pid。它们不能都得到那个值。我们可以为流程使用最后一个可能的pid值吗?最后一个pid将被占用。老实说,我不知道如何强制内核以这种方式分配pid数。但你为什么对这种行为感兴趣?