Pregunta ¿Por qué las ID de proceso vienen en decenas de miles? [cerrado]


Cada vez que escribe un programa que imprime su propio ID de proceso, siempre (sin excepción) recibo números que varían en decenas de miles. Nunca menos, nunca más alto.

Me preguntaba, ¿por qué los números de identificación del proceso son tan altos? ¿Están los que están debajo de todos los procesos relacionados con el sistema?

Y luego, cuando ejecuto el programa de nuevo, imprime una identificación que está varios centenares por encima de la ejecución anterior ... ¿qué ocurre entre estas dos ejecuciones que se suceden una detrás de otra?


0


origen


¿Qué sistemas operativos estás preguntando? Veo muchos ID de proceso de menos de 1,000 en mi sistema Linux, y todos tienen menos de 10,000 en mi sistema Windows. - David Schwartz
@David: Windows reutiliza los pids. - Paul Nathan
¿Hay un cierto algoritmo que rige la reutilización de pids? Supongo que esto también significa que hay una cantidad máxima de procesos que se pueden ejecutar ... - Dark Templar
@Paul: Y también lo hace Linux. - grawity
@Dark: en Linux, los PID se ajustan a 32768 de forma predeterminada (ajustable a través de / proc / sys / kernel / pid_max, creo que puede tener 4294967296 completos si lo desea) - grawity


Respuestas:


¿Qué sucede entre estas dos ejecuciones que se suceden?

Varios cientos de otros procesos se ejecutan.

Usted no es el único usuario.


10