Establecer la prioridad en tiempo real para un proceso

1

Estoy buscando obtener el máximo rendimiento para un juego, y me topé con el concepto de prioridad en tiempo real. Ahora, entiendo lo que hace, y me preguntaba si existía algún riesgo al establecer la prioridad del proceso en tiempo real con una CPU de doble núcleo, ya que para lo que he reunido, los delegados en tiempo real son solo un núcleo de ese proceso.

fijozico
fuente

Respuestas:

1

No debe establecer la prioridad en tiempo real, ya que es peligroso. Si configura un programa intensivo de CPU en tiempo real, absorberá todo su procesador, sin dejar ciclos para nada más, es decir, entrada de mouse, entrada de teclado y caché de disco.


fuente
He visto informes de personas que han ejecutado con éxito cosas en tiempo real (es decir, juegos) con periféricos receptivos.
fijozico
1

Con mi experiencia, prácticamente nada debe ser configurado para realtime.. Colgará su PC (y luego es posible que deba reiniciar manualmente PC / LAPTOP, presionando el botón de apagado durante 5 segundos). Creo que solo se puede dar al proceso, que sabes que se terminará pronto (y, por lo tanto, los harás terminar antes), pero hasta que el proceso finalice, es posible que no tengas control de la PC.

Esa es solo mi opinión, se agradecerá una respuesta más programática.

T.Todua
fuente
1

Estas fueron malas respuestas, incluso hace 10 años. Siempre que tenga varias CPU O una sola CPU con varios núcleos, esto solo puede ser malo si el proceso que establece en RT puede usar TODAS las CPU / Núcleos. Mientras haya núcleos libres, no hay ningún daño en establecer algo en RT. He visto juegos a RT por una década sin ningún problema.

Dave
fuente
Interesante. ¿Cómo evita que un proceso en tiempo real use todos los núcleos?
jpaugh