Si escribimos ps -ef, obtenemos una lista de procesos. ¿Por qué los números PID no son continuos?
command-line
ps
Vasu Dev Garg
fuente
fuente

Las ID de proceso que faltan en el medio ya están muertas y sus PID serán reutilizados por el núcleo en los procesos posteriores.
Los procesos muertos no se mostrarán en la tabla de procesos (excepto los zombis), por
ps -eflo tanto , no los mostrarán.fuente
Normalmente, el PID es continuo, pero algunos procesos estarán muertos en el momento en que ejecute el comando
ps -ef.Además, algunos procesos pueden ser solo un subproceso de otro proceso que no se muestra en el
ps -efcomando. Para ver un resultado ampliado y puede verificar el PID continuo, use elpstreeSalida de muestra:
mientras que si ejecuta
ps -efsolo verá el proceso padre.fuente
Son continuos. Los PID se asignan en orden secuencial hasta que se alcanza el límite máximo. Después de este límite, comenzará de nuevo desde cero.
Por lo tanto, es solo que los PID faltantes
ps -efson procesos muertos. Tenga en cuenta queps -efsolo enumera los procesos en ejecución.fuente