|
Haute priorité pour NT & 2000 |
|
|
Testé
sous : |
NT 3.51/NT 4/2000 |
Windows NT (version 3.51 & 4)
et 2000 attribuent automatiquement aux processus une priorité par
défaut. Plus la priorité d'un processus est haute, plus Windows allouera
du temps CPU à ce processus (au détriment des autres applications). Cette
astuce va nous permettre de modifier cette priorité afin qu'une application
donnée s'exécute plus rapidement. Concrètement, on on
va accélérer une application pour pas un rond ! Des tests effectués sur le bench CPUmark révèle un
gain de 1 à 2 points. C'est toujours ça !
Voici les différentes priorités que l'on peut affecter à un processus :
|
nom |
valeur |
remarque |
|
realtime |
24 |
administrateur seulment |
|
high |
13 |
|
|
normal |
8 |
valeur 7 pour NT 3.51 |
|
low |
4 |
|
|
abovenormal |
10 |
Windows 2000 seulement |
|
belownormal |
6 |
Windows 2000 seulement |
Bien entendu, seules
les deux premières priorités (realtime et high) nous seront utiles.
Ok, c'est bien beau mais comment s'y prendre ?
La solution la plus simple (mais pas la plus pratique) est de lancer le
gestionnaire de tâches (CRTL+ALT+DEL, bouton Gestionnaire
de tâches) lorsque l'application que l'on souhaite accélérer est déjà en
cours d'utilisation. Cliquez alors sur l'onglet Processus. La liste de
tous les processus en cours d'exécution apparaît. Faites un clic droit sur l'un
d'eux et choisissez une priorité avec l'option Définir les priorités.
Une autre solution consiste à lancer l'application en ligne de commande (dans
une session DOS) :
start /priorité application (ex: start
/HIGH quake3). Afin de simplifier le tout, nous allons créer un fichier
batch (fichier de commande avec extension .bat) : il suffit de créer un
fichier avec un éditeur de texte (Bloc-notes par exemple) et d'y
inscrire la ligne de commande. Dans notre exemple, le fichier créé pourra
s'appeler quake.bat et il contiendra la
ligne start /HIGH quake3.exe. Il faut
évidement que le fichier de commande se trouve dans le même répertoire que le
programme à lancer. Il ne vous reste plus qu'a double cliquer sur le fichier
batch pour lancer l'application. Pas compliqué, non ?
Avertissement : changer la priorité d'une
application peut engendrer des instabilités du système. En effet, si
l'application lancée en priorité high ou realtime est gourmande en CPU, les processus
d'arrière plan n'auront que très peu de temps CPU alloué.