buenas tardes y gracias por vuestro comentarios
Cita:
dices que has probado lo de asignar afinidad a los procesadores . ¿Has comprobado que se asigna bien? ¿Has usado imagecfg u otro programa?
|
No conozco ese sistema que me indicas imagecfg, intentaré descargarlo y probarlo. La asignación la hago desde el mismo panel de procesos de windows XP (afinidad y prioridad)
Cita:
Asumo que el proceso que te provoca "la parada" en el sistema es el primero.
¿Si lo paras, los otros funcionan bien?
|
Si, al parar el sistema primero, todo se visualiza correctamente
Cita:
Si ya tienes claro que el problema está en ese proceso, habrá que centrarse en él, para solventarlo.
¿Exactamente qué hece ese proceso que bloquea?
|
El primero muestra una clasificación de resultados que se realiza cada 5 segundos y el proceso tarda en completarse en el peor de los casos entre 1 y 2 segundos (a veces tarda mucho menos). El proceso realiza consultas a la base de datos para obtener la información (bbdd está en otro servidor, Interbase 7 windows server 2003 32bits) y una vez que calcula los datos los pinta en varios StringGrid, estos a su vez formatea colores y textos según los datos proporcionados. El proceso es largo y tedioso, pero debería consumir todas las cpu's, sino simplemente la asignada.
Saludos.