日期:2014-05-16  浏览次数:21874 次

Linux的进程ID一直在增加,怎么不会重复利用?
如题,最近在做linux上的移植开发,
发现进程的ID号会不断增加,老的进程已经结束了,但创建的新进程ID还是在变大,为什么不会重复利用?
同时想问下一直增加会不会有极限而导致失败或崩溃的问题?
求大神解答
------解决方案--------------------
引用:
如题,最近在做linux上的移植开发,
发现进程的ID号会不断增加,老的进程已经结束了,但创建的新进程ID还是在变大,为什么不会重复利用?
同时想问下一直增加会不会有极限而导致失败或崩溃的问题?
求大神解答

如果你的程序不断结束进程,创建进程,那就有问题了,进程启动的代价很大的,为啥不弄成server式的。
另外,进程一旦退出,进程号可以重用的,但是为了避免误认为是之前退出的进程,会有一定的延迟,不用担心进程ID被你消耗完。
------解决方案--------------------
放心,会重复利用的。一直加,加到最大,在重小的开始,又来一轮。