In tempo reale è la priorità massima classe disponibile per un processo. Pertanto, è diverso da "Alto" in quanto è un gradino più grande e "Above Normale" in quanto è più grande di due.
Analogamente, in tempo reale è anche un livello di priorità del thread.
La priorità del processo classe aumenta o riduce tutte le priorità del thread effettive nel processo ed è pertanto considerata la 'priorità di base'.
Così, un processo ha una:
- processo di Base classe di priorità.
- Priorità thread individuali, offset della classe di priorità di base.
Poiché si suppone che il tempo reale sia riservato per le applicazioni che devono assolutamente prevenire altri processi in esecuzione, esiste un privilegio di protezione speciale per proteggerlo da un uso casuale di esso. Questo è definito dalla politica di sicurezza.
In NT6 + (Vista +), l'utilizzo di Vista Multimedia Class Scheduler è il modo corretto per ottenere operazioni in tempo reale in quello che è non un sistema operativo in tempo reale. Funziona, per la maggior parte, anche se non è perfetto poiché il sistema operativo non è progettato per operazioni in tempo reale.
Microsoft considera questa priorità molto pericolosa, giustamente. Nessuna applicazione dovrebbe usarlo se non in circostanze molto specializzate, e anche in questo caso cercare di limitare il suo utilizzo a esigenze temporanee.
fonte
2011-04-23 18:42:51
Potrebbe essere pericoloso per il sistema mettere un singolo processo casuale (come un videogioco) in priorità in tempo reale? Sarebbe raccomandata un'alta priorità/ci sarebbe un notevole calo delle prestazioni per quella applicazione? – mrfred
@mrfred Non direi che è pericoloso, solo che rallenta l'intero sistema se è un programma di grandi dimensioni. Prova a impostare la priorità di Minecraft su Realtime. Fidati di me, è divertente. Il tuo mouse rallenta, i tasti impiegano 5 secondi per rispondere e explorer.exe non risponde! –
@mrfred Personalmente ho eseguito skyrim su priorità alta e in tempo reale per mesi alla volta, e ha reso il gioco molto più scorrevole, con solo occasionalmente artefatti audio (per qualsiasi motivo). Non ho mai avuto problemi a farlo ... Suppongo che il sistema si surriscalderebbe almeno se qualcosa andasse terribilmente storto, ma naturalmente, non so davvero cosa potrebbe andare storto. Forse avere più core neutralizza la fame di risorse verso IO device, ecc. – Totem