Windows NT (version 3.51 & 4), 2000 et XP 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
Win 2000 & XP seulement
belownormal
6
Win 2000 & XP 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é.