En tiempo real es la prioridad más alta clase disponible para un proceso. Por lo tanto, es diferente de 'Alto' en que es un paso más grande, y 'Más de lo normal' porque es dos pasos más grande.
Del mismo modo, en tiempo real también es un nivel de prioridad de subprocesos.
La prioridad de proceso clase aumenta o disminuye todas las prioridades efectivas de subprocesos en el proceso y, por lo tanto, se considera la 'prioridad base'.
Por lo tanto, un proceso tiene una:
- proceso de Base clase de prioridad.
- Prioridades de hilo individual, compensaciones de la clase de prioridad base.
Dado que en tiempo real se supone que está reservado para aplicaciones que absolutamente deben adelantarse a otros procesos en ejecución, existe un privilegio de seguridad especial para proteger contra el uso fortuito de este. Esto está definido por la política de seguridad.
En NT6 + (Vista +), el uso de Vista Multimedia Class Scheduler es la forma correcta de lograr operaciones en tiempo real en lo que es no un sistema operativo en tiempo real. Funciona, en su mayor parte, aunque no es perfecto ya que el sistema operativo no está diseñado para operaciones en tiempo real.
Microsoft considera que esta prioridad es muy peligrosa, con razón. Ninguna aplicación debe usarla, excepto en circunstancias muy especializadas, e incluso entonces tratar de limitar su uso a las necesidades temporales.
¿Podría ser peligroso para el sistema poner un solo proceso aleatorio (como un videojuego) en prioridad en tiempo real? ¿Se recomendaría la alta prioridad/habría una caída de rendimiento notable para esa aplicación? – mrfred
@mrfred No diría que es peligroso, solo que ralentiza todo el sistema si es un programa grande. Intenta establecer la prioridad de Minecraft en tiempo real. Confía en mí, es divertido. Su mouse se ralentiza, las teclas tardan 5 segundos en responder, y explorer.exe deja de responder. –
@mrfred Personalmente he ejecutado Skyrim en alta prioridad y en tiempo real durante meses, y ha hecho que el juego sea mucho más sencillo, con solo el artefacto de audio ocasional (por la razón que sea). Nunca he tenido ningún problema al hacer esto ... Supongo que el sistema al menos se sobrecalentaría si algo estuviera yendo terriblemente mal, pero por supuesto, realmente no sé qué PODRÍA salir mal. Tal vez tener múltiples núcleos contrarresta cualquier inanición de recursos para dispositivos IO, etc. – Totem