1 votos

¿Por qué se asignan números de PID no secuencial de 100?

Si usted mira una lista de los procesos abiertos, ya sea en el Monitor de Actividad, o en la Terminal con el comando TOP, ¿por qué se la asigna números de PID no todos los utilizan de forma secuencial.

Por ejemplo, esto debido a que algunos procesos con ciertos números de PID se han ejecutado y ya dejaron de correr, dejando un hueco en secuencial PID asignado los números de los actuales procesos en ejecución, o su no listado de los procesos que no son visibles en la Terminal de tops de comandos, o alguna otra razón?

Mi entendimiento de que después de la primera puesta en marcha con el PID de los números 0, 1 y algunos más son asignados, PID números se asignan entonces a partir de 100. Presentado por: AD: ¿Cuál es la máxima pid para Mac OS X? Y La Wikipedia: Identificador De Proceso.

1voto

Nate Puntos 220

Proceso de los números se asignan secuencialmente, comenzando con 1. El núcleo es una especie de considerarse proceso #0, pero no es realmente un proceso, por lo que este es un caso especial. No vaya a 100; eso es algo diferente. Las brechas que se ve en la secuencia son, de hecho, debido a los procesos que han terminado. La mayoría de los procesos son una especie vida; de inicio, hacer alguna tarea específica y, a continuación, cuando la tarea haya terminado de salir.

Como para que "100" en la figura, que tiene que ver con lo que sucede después de 99,998 los procesos se han iniciado. Que es la máxima PID, por lo que en ese momento el sistema "se ha quedado fuera de los números" y comienza a re-uso de ellos a partir de 100. Pero esto va a ocurrir sólo después de que su equipo ha estado funcionando durante un buen rato, no durante el arranque inicial. Puede tomar meses o incluso años sin necesidad de reiniciar antes de ejecutar fuera de la Sección de documentación y reiniciar de 100.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X