Pregunta

Yo entiendo que la respuesta a esta pregunta puede depender de la configuración del registro y en la versión de Windows, y tal vez de la cantidad de RAM si no hay suficiente memoria. En aras de esta pregunta, se supone que el servidor tiene mucha memoria RAM (3+ GIB).

Si una aplicación (aplicación de 3 ª parte en este caso) se escapa mangos en unos pocos cientos de una hora, cuántos identificadores de fuga total puede que la aplicación antes de que otras aplicaciones se ejecutará en problemas? Por "problemas" Me refiero, por ejemplo, no se pueden iniciar un hilo, dejar de abrir un archivo, y así sucesivamente.

He visto algunos servidores (con poca carga) funcionan muy bien con un proceso (por lo general un proceso de base de datos) utilizando unas pocas decenas de miles de mangos, por lo que la edad límite de 10.000 mango claramente no es la cuestión aquí. (Y eso era un límite por proceso de todos modos, por lo que no afectaría a mi solicitud, que está muy por debajo de ese punto.)

Puede alguien ya sea responder a la pregunta o me punto a algunos recursos que explican sobre el número de total de maneja un servidor de Windows permitirá que antes de ejecutar con eficacia (de mangos u otros recursos del sistema)?

¿Fue útil?

Solución

Raymond Chen en este tema. El gestor de ventanas impone un límite de 10K por proceso, y tiene un límite total de 32 K a través del sistema. Así que si "sólo" se fuga 100 mangos por hora, entonces usted tiene unos días de tiempo de funcionamiento antes de que comienza a portarse mal.

Tenga en cuenta que no todos los mangos son iguales. identificadores de ventana no se DB mangos, por ejemplo, y pueden seguir diferentes normas. Así que esta restricción podría no aplicarse, dependiendo de qué tipo de maneja el programa tiene una fuga. rel="noreferrer">

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top