Qu’est-ce que la priorité en temps réel ? Gestion des priorités des processus sous Windows. Accélération Aero Peek

Par définition, Windows est un système d'exploitation multitâche. Autrement dit, plusieurs tâches peuvent y être effectuées simultanément. Mais la tâche est différente. Et la différence réside dans la priorité. Autrement dit, lors de l'exécution d'un programme, Windows distribue les ressources d'une certaine manière, en fonction de la priorité du processus (programme). À l’avenir, j’appellerai les programmes des processus, c’est plus simple. Chaque programme en cours d'exécution sous Windows est un processus. Les priorités sont différentes – grandes, petites, mais nous y reviendrons plus tard. Comment cela peut-il nous aider ? Voici quoi. Beaucoup de gens se plaignent de la lenteur d’exécution des programmes Vb. À un moment donné, je suis tombé sur cet exemple le plus évident. Imaginez un programme qui doit effectuer une action à un certain intervalle de temps - par exemple, afficher quelque chose à l'utilisateur. Simple, dites-vous. Prenez une minuterie et allez-y. Et si, en plus de cela, le programme devait périodiquement compter autre chose, et plus d'une fois, et qu'il y avait plusieurs minuteries ? Cela va ralentir. Et pas Windows, mais seulement le programme. Pas juste? Oui. Cela signifie que Windows alloue peu de ressources à votre programme, ce qui ne lui suffit clairement pas. Alors demandez-en plus à Windows, mais comment ?

Comme ça

Il faut donc changer de priorité. Il est temps d'en parler. Dans Windows "98, il y a moins de priorités que dans Windows Me ou 2000, mais elles existent toujours. Les voici.

Priorité en temps réel : le programme s'exécute comme si c'était le seul but de Windows. Toutes les ressources lui sont données.

Haute priorité (haute) - le programme est exécuté de manière à laisser un peu de temps pour d'autres applications.

Normal - l'exécution se déroule de la manière habituelle.

Faible (inactif) : si l'exécution se produit, c'est uniquement lorsque Windows n'a rien à faire.

Eh bien, le programme en cours d'exécution reçoit d'abord la priorité Normale et s'exécute comme d'habitude. Avec cette priorité, peu importe ce que fait le programme, il ne pourra pas consommer autant de ressources que Windows se bloquera. En théorie. Mais cela ne nous convient pas. Nous avons besoin d'une priorité élevée ou, si tout est très stressant, d'une gestion en temps réel. Mais le temps réel est une chose dangereuse. Même une souris peut facilement ralentir. Et je ne veux pas parler du reste des programmes. C'est juste une déception et c'est tout. Alors, comment pouvez-vous modifier la priorité ?

API à nouveau

Oui, la fonction SetPriorityClass est responsable de la définition de la priorité. Autrement dit, en l'appelant et en lui transmettant tout ce dont il a besoin, nous obtiendrons la priorité souhaitée.

Fonction de déclaration privée SetPriorityClass _ Lib "kernel32" (ByVal hProcess As Long, _ ByVal dwPriorityClass As Long) As Long

  • hProcess est le handle du processus. À propos de lui ci-dessous.
  • dwPriorityClass - priorité. C'est ce dont nous avons besoin.

Constantes de priorité :

Const privé REALTIME_PRIORITY_CLASS = &H100 Const privé HIGH_PRIORITY_CLASS = &H80 Const privé NORMAL_PRIORITY_CLASS = &H20 Const privé IDLE_PRIORITY_CLASS = &H40

C'est simple - prenez la constante et continuez, mais nous devons maîtriser le processus. Autrement dit, le processus et la fenêtre pour Windows sont presque synonymes, mais pas toujours. Le handle de fenêtre est une chose, le handle de processus est complètement différent. Autrement dit, un processus peut avoir plusieurs fenêtres, mais une fenêtre n'a qu'un seul propriétaire de processus. Cela signifie que nous devons apprendre à trouver le handle du processus lui-même. La fonction OpenProcess nous y aidera ; après lui avoir passé des paramètres, elle nous dira quel Handle possède le processus.

Fonction de déclaration privée OpenProcess _ Lib "kernel32" (ByVal dwDesiredAccess As Long, _ ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long

dwDesiredAccess - ce que nous voulons savoir (le handle d'un processus est différent, terminer le processus - un, recevoir des informations - un autre). Nous utiliserons la constante PROCESS_QUERY_INFORMATION, c'est-à-dire interrogerons le processus.

Const privée PROCESS_QUERY_INFORMATION = &H400

bInheritHandle est une variable booléenne. Si vous lui transmettez True, le handle résultant pourra être utilisé par un autre processus à l’avenir. Mais nous n’en avons pas besoin. On y passe False.

DwProcessId - oui, et c'est autre chose - l'identifiant (id) du processus. Nous devons également l'obtenir. Comment? Juste! La fonction GetCurrentProcessId, appelée sans paramètres (Dieu merci), renvoie simplement l'identifiant du processus en cours.

Fonction de déclaration privée GetCurrentProcessId _ Lib "kernel32" Alias ​​​​"GetCurrentProcessId" () As Long

Tous. Vous pouvez respirer et tout faire à merveille.

Du code

Option Fonction de déclaration privée explicite SetPriorityClass _ Lib "kernel32" (ByVal hProcess As Long, _ ByVal dwPriorityClass As Long) As Long Private Const REALTIME_PRIORITY_CLASS = &H100 Private Const HIGH_PRIORITY_CLASS = &H80 Private Const NORMAL_PRIORITY_CLASS = &H20 Private Const IDLE_PRIORITY_ CLASS = &H40 Private Declare Function OpenPro cession _ Lib "kernel32" (ByVal dwDesiredAccess As Long, _ ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long Private Const PROCESS_QUERY_INFORMATION = &H400 Fonction de déclaration privée GetCurrentProcessId Lib "kernel32" () As Long Private Sub SetPriority (Priority As Long) Dim ProcId As Long "variable pour l'identifiant du processus Dim ProcHandle As Long "variable pour le descripteur de processus ProcId = GetCurrentProcessId "obtenir l'identifiant ProcHandle = OpenProcess(PROCESS_QUERY_INFORMATION, False, ProcId) "appel de handle reçu SetPriorityClass(ProcHandle, Priority)" définir la priorité End Sub Private Sub Form_Load () "définit la priorité SetPriority HIGH_PRIORITY_CLASS End Sub

Instructions

Appuyez sur la combinaison de touches « Ctrl+Alt+Suppr ». Une liste des actions pouvant être effectuées apparaîtra à l'écran.

Dans la fenêtre du gestionnaire de tâches qui s'ouvre, allez dans l'onglet « Applications ».

Sélectionnez le programme dont vous souhaitez modifier la priorité. Faites un clic droit dessus et, dans le menu déroulant, cliquez sur « Aller aux processus ». Tous les programmes exécutés sur un ordinateur ont leurs propres processus et c'est pour eux que les priorités sont définies.

Dans le menu déroulant, définissez la priorité sur moyenne, élevée, faible ou autre.

Conseil utile

Vous pouvez afficher plus d'informations sur le processus en cours dans le Gestionnaire des tâches. Pour ce faire, faites un clic droit dessus et sélectionnez la commande « Propriétés ». La boîte de dialogue qui apparaît affiche des détails sur le processus, notamment son emplacement et sa taille. Cliquez sur l'onglet Détails pour afficher des informations détaillées sur le processus.

Le gestionnaire de tâches peut être lancé en cliquant avec le bouton droit sur la barre des tâches et en sélectionnant « Gestionnaire des tâches » dans le menu déroulant.

Sources:

  • comment changer vos priorités

La planification des processus sous UNIX est basée sur la priorité. Généralement, chaque processus possède deux attributs prioritaires. Il existe 32 niveaux de priorité dans Windows. Sur votre ordinateur, vous pouvez accélérer le travail des programmes du système d'exploitation. Pour ce faire, il vous suffit d'augmenter la priorité du processus.

Instructions

Vous devez accéder au "Gestionnaire des tâches". Pour ce faire, faites un clic droit sur la section « Barre des tâches ». Sélectionnez "Gestionnaire des tâches" dans le menu contextuel. Allez dans l'onglet « Processus ». Là, vous verrez une liste de tous les processus en cours. Trouvez celui que vous voulez et faites un clic droit dessus. Ensuite, sélectionnez la commande « Priorité ». Vous pouvez désormais augmenter la priorité du processus. Le "Gestionnaire des tâches" est possible.

Vous pouvez également augmenter la priorité à l'aide de l'utilitaire InqSoft Speedballs. Celui-ci surveille tous les processus. Lancez-le. Augmentation automatique de la priorité du processus. En allant dans Paramètres, vous pouvez modifier les paramètres. Dans le menu où il est indiqué « Augmenter la priorité à », cochez la case Élevée et cliquez sur « Appliquer ».

Dans le Panneau de configuration, accédez à la section Paramètres. Sélectionnez Performances et maintenance. Accédez au menu Système et passez à l'onglet Performances. Recherchez la section Performances des applications et utilisez la flèche pour définir le niveau de priorité du processus souhaité.

Vous pouvez également augmenter la priorité d'un processus sous Linux. Cela se fait via la console. Appuyez sur la commande du haut - le texte apparaîtra devant vous. Vous pouvez désormais effectuer différentes actions. Pour augmenter la priorité, appuyez sur la touche r du clavier.

Si vous devez augmenter la priorité d'un processus dans un jeu, procédez comme suit. Par exemple, prenons le jeu World of Warcraft. Ouvrez via « Démarrer », puis le programme « Bloc-notes ». Collez le texte suivant : @echo off cd /d "C:/Program Files/World of Warcraft"start/high wow.exe. Changez ce chemin : "C:/Program Files/World of Warcraft" par le nouveau que vous aurez. Enregistrez le texte précédemment écrit dans le Bloc-notes au format .bat. Lancez votre jeu via ce fichier. Vous remarquerez une augmentation de la priorité.

Sources:

  • comment changer la priorité

Quelle que soit la puissance de la réserve de ressources dont dispose votre ordinateur, elles ne sont toujours pas infinies. Un composant spécial du système d'exploitation distribue la RAM et la mémoire graphique, la priorité et la fréquence d'accès au processeur, la mémoire cache et certaines autres ressources entre tous les programmes système et d'application en cours d'exécution. Il le fait conformément au tableau des priorités, qu'il établit lui-même par défaut. L'utilisateur a la possibilité d'intervenir dans la répartition de l'importance des processus en cours d'exécution.

Instructions

Lancez le Gestionnaire des tâches de Windows. Cela peut être fait de plusieurs manières - par exemple, en appuyant sur la combinaison de touches Ctrl + Alt + Suppr. Sous Windows 7, un menu supplémentaire apparaît sur l'écran dans lequel vous devez sélectionner « Lancer le Gestionnaire des tâches », mais dans les versions antérieures de Windows, cette étape intermédiaire n'est pas présente. Une autre façon d'ouvrir le gestionnaire de tâches consiste à ouvrir la fenêtre de lancement du programme en appuyant sur la combinaison de touches Win + R, puis en entrant la commande taskmgr et en cliquant sur le bouton OK.

Faites un clic droit sur la ligne contenant le processus souhaité et développez la section « Priorité » dans le menu contextuel. Par défaut, tous les processus ont une priorité "normale" - modifiez-la en sélectionnant l'une des six options répertoriées. Cependant, n'oubliez pas que dans certains cas, une augmentation excessive de la priorité des programmes d'application (les éléments « Élevé » et « Temps réel ») peut entraîner une réponse lente du système d'exploitation aux frappes au clavier, aux mouvements de la souris, etc. Le même problème peut également se produire si la priorité des processus système (par exemple, un processus nommé explorateur) est excessivement réduite.


Que signifie le mot « priorité » ? Hein, faible ? C'est un privilège, tout comme il y avait une hiérarchie en Egypte : pharaons et esclaves, sentez-vous la différence ? Certaines personnes portent des pierres pour les pyramides, tandis que d'autres donnent des ordres - démocratie !))

De même, les processus ont des priorités, oh, vous ne savez pas ce que signifient les processus !

Un processus actif est toute application en cours d'exécution : navigateur, jeu, programme, etc. C'est la priorité qui nous permet d'allouer toutes les ressources pour soutenir le processus, ou au contraire limiter la capacité du processus.

Pourquoi changer les priorités des processus ?

Imaginons que vous jouiez à un jeu informatique, mais qu'une partie des ressources soit utilisée par d'autres applications, en particulier celles qui aiment également consommer.

Ainsi, pour que le système d'exploitation Windows comprenne que toute la puissance possible doit être donnée à un seul processus, c'est-à-dire le jeu, nous devons accorder la plus haute priorité à ce processus (dans notre exemple, un jeu informatique).

Ouf, j'espère que vous comprenez mon point. Parlons maintenant de l'essentiel...

Quelles sont les priorités sous Windows ?

  • Priorité en temps réel - en fait, Windows considère désormais ce processus comme son objectif, toutes les ressources possibles sont allouées uniquement à ce processus.
  • Haute priorité : certaines ressources sont affectées à d'autres applications, mais l'essentiel est toujours attribué à un seul processus.
  • Au-dessus de la moyenne – Un léger avantage est accordé au processus sélectionné.
  • Priorité moyenne - généralement, tous les processus ont initialement le statut « moyen », nous pouvons donc dire que le processus fonctionne normalement.
  • Faible – Windows interfère complètement avec le processus et ne lui permet pas de se montrer dans toute sa splendeur.

Comment changer de priorité ?

Je vais maintenant parler de Windows 7, car c'est le système que j'ai actuellement.

1. Vous devez appuyer sur la combinaison de boutons Alt -Ctrl – D et une liste s'ouvrira, vous devez sélectionner « gestionnaire de tâches ».

2. Si vous souhaitez modifier la priorité des applications volumineuses et visibles, par exemple un navigateur, vous devez alors sélectionner l'onglet « applications » et cliquer avec le bouton droit sur l'application active appropriée, puis cliquer sur « aller au processus ».

3. Ensuite, vous verrez que le processus requis est mis en surbrillance dans l'onglet Processus, généralement il s'appelle de la même manière que l'application spécifiée elle-même, tout ce que vous avez à faire est de cliquer avec le bouton droit sur le processus et de survoler la priorité, puis sélectionnez celui qui convient.

Comme déjà évoqué, il est préférable d'accorder une priorité élevée aux applications qui consomment beaucoup de ressources et que vous utilisez en ce moment - cela peut être n'importe quoi : des jeux, des programmes, des navigateurs, etc.

Merci d'avoir regardé, laissez un commentaire si vous avez des questions !


zavlekyxa.ru

Gestion des priorités de processus sous Windows Vista et Windows 7

Certes, presque tout le monde sait ce qu'est la priorité du processus, mais sinon, je vais essayer de l'expliquer brièvement. Ce concept, dans un certain sens, est le même pour Windows et Linux, ainsi que pour certains autres systèmes d'exploitation. Nous allons maintenant parler des systèmes d'exploitation Windows Vista et Windows 7. Windows Vista et Wnidows 7, cependant, comme les versions précédentes, les systèmes sont multitâches, c'est-à-dire peut exécuter de nombreux programmes en parallèle, et également multithread, mais c'est déjà une déviation, ou plutôt un approfondissement inutile du sujet. Chaque programme exécuté sous Windows est un ou plusieurs processus. Pour chaque processus, lors de son lancement, de la mémoire est allouée dans le système, et une priorité par défaut est également définie, à moins que le programme lui-même ne mentionne la priorité avec laquelle il doit être lancé. Plus la priorité d'un processus est élevée, plus le temps processeur lui est alloué ; plus la priorité est faible, moins le temps processeur est alloué au processus. Ou, en termes simples, plus la priorité est élevée, plus le processeur « prête attention » au processus et à ses opérations, et plus la priorité est faible, moins « prête attention ». En conséquence, cela affecte la vitesse d'exécution d'un programme particulier. Sous Windows 7, j'ai d'abord été surpris par le fait que des processus essentiellement purement décoratifs, comme sidebar.exe (gadgets pour le bureau), reçoivent exactement la même quantité de temps CPU que les autres processus. Dans le même temps, sidebar.exe lui-même n’exécute aucune fonction trop importante ou inutile. Alors pourquoi devrait-il consacrer la même quantité de temps CPU que, par exemple, une application lourde et gourmande en ressources comme un jeu 3D ou un éditeur 3D avec une grande scène ? Sur la base de cette question, j'ai commencé, comme on dit, à jouer avec les priorités des processus. La principale chose que j'ai comprise est qu'il est préférable que les programmes utilisateur ne dépassent pas la priorité Normale, car Windows Vista/7 pourrait alors commencer à distribuer le temps processeur de manière incorrecte et certains processus système importants commenceraient à « ralentir ». En dernier recours, vous pouvez définir la priorité sur AboveNormal pour le processus utilisateur dont vous avez besoin, mais dans de très rares cas, cela ajoute une différence notable dans les performances du programme. Mais en même temps, personne n'interdit de réduire la priorité d'autres processus, plus ou moins importants, afin qu'ils ne consomment pas un temps processeur précieux, par exemple celui d'un jeu. Souvent, de telles manipulations permettent réellement de gagner 5 à 10 FPS. Un inconvénient connu de beaucoup est que lorsque vous modifiez la priorité via le « Gestionnaire des tâches », elle n'est enregistrée que jusqu'à la fin du processus, puis le processus est redémarré avec la priorité par défaut. Ceux. vos paramètres de priorité ne sont pas mémorisés. Pour cette raison, de nombreux programmes sont apparus sur Internet qui mémorisent votre choix de priorité et la prochaine fois que vous démarrez le programme, ils la modifient automatiquement pour vous. Au départ, je ne pensais pas que Windows ne disposait pas d’un outil permettant de gérer et de mémoriser la priorité d’un processus, et j’ai commencé à parcourir la documentation sur les sites Web de Microsoft. Je ne lancerai pas de débat sur le sujet de la mauvaise documentation des fonctionnalités de Windows, mais il s'est avéré que j'avais raison. Pour tout processus sous Windows, vous pouvez spécifier manuellement la priorité et certaines autres propriétés avec lesquelles il s'exécutera dans le registre. Chemin d'accès à la clé de registre : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image Options d'exécution du fichier Comment lancer l'éditeur de registre ? Appuyez sur la combinaison de touches Win+R (raccourci vers la commande « exécuter »), dans la fenêtre qui apparaît , tapez regedit dans la ligne de texte et appuyez sur Entrée =) Afin de spécifier la priorité du processus avec laquelle il doit toujours démarrer immédiatement, vous devez créer une section avec son nom dans la branche de registre ci-dessus.

Ensuite, créez-y une autre section, c'est-à-dire déjà une sous-section appelée PerfOptions, et créez-y un paramètre DWORD (32 bits) appelé CpuPriorityClass et définissez-le sur l'une des valeurs décimales - 1, 2, 3, 5, 6.

1 - priorité Inactif (faible) ; 2 - priorité Normal (moyenne) ; 3 - priorité Haute (élevée) ; 5 - priorité BelowNormal (en dessous de la moyenne) ;

6 - priorité AboveNormal (au-dessus de la moyenne) ;

Regardons sidebar.exe comme exemple.

Dans la branche de registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options, je crée une section sidebar.exe. Dans celui-ci, je crée une sous-section PerfOptions. Et dans cette sous-section, je crée un paramètre DWORD (32 bits) appelé CpuPriorityClass avec une valeur décimale de 1.

Ainsi, sidebar.exe s’exécutera désormais toujours avec une faible priorité (Idle).

Toutes les opérations ci-dessus peuvent également être effectuées via la ligne de commande (cmd).

J'ai écrit un petit fichier batch universel qui fait tout cela pour l'utilisateur. Lien vers le fichier batch : save_process_priority.cmd Dans le fichier batch, tous les éléments sont écrits en russe. L'utilisateur n'a qu'à saisir le nom du processus dont il a besoin et à sélectionner la priorité. Pour que vos paramètres de priorité prennent effet, vous devez redémarrer le processus. Si vous avez introduit plusieurs processus système à la fois, redémarrez le système, ce sera plus facile. Cela est nécessaire car les données du registre ne sont lues que lorsque les programmes sont chargés et lancés, mais pas pendant leur exécution. C'est tout, merci de votre attention =) Si vous constatez une erreur, n'hésitez pas à me le faire savoir, je vous en serai très reconnaissant.

Copyright © 2011 Tsiryuta G.N.

stopgame.ru

Gestion des priorités de processus sous Windows

Parlons des priorités des processus Windows. Dans la plupart des cas, il n'est pas nécessaire de « jouer » avec la définition des priorités, mais parfois un administrateur système compétent peut aider le système à répartir plus correctement le temps processeur entre les tâches en cours d'exécution. Il n’existe pas de recette unique, mais par « sélection et recherche », c’est tout à fait réalisable. Où cela pourrait-il être nécessaire ? Par exemple, dans la combinaison 1C-SQL, vous pouvez accorder plus de temps processeur à 1C et SQL, en tant que processus les plus critiques en termes de ressources.

En général, vous pouvez afficher et modifier la priorité d'un processus en cours via le Gestionnaire des tâches

Windows NT/2000/7/2008

Dans Windows 2012, cela était « enfoui » un peu plus profondément

Comme vous pouvez le constater à partir des exemples donnés, seules 6 priorités s'offrent à vous (comme vous le découvrirez plus tard, ce sont des classes prioritaires). Assez? Microsoft le pense. Mais rappelons-nous la phrase « légendaire » de Bill Geist, qui disait que « 640 Ko de RAM suffiront à tout le monde ». Mais le temps a montré que c’est loin d’être le cas. :)

Voyons maintenant comment c'est réellement.

Il existe en réalité 32 niveaux de priorité dans Windows, de 0 à 31.

Ils sont regroupés ainsi :

  • 31 à 16 niveaux en temps réel ;
  • 15 - 1 niveaux dynamiques ;
  • 0 - niveau système réservé au fil de discussion de page zéro.

Lorsqu'un processus est créé, l'une des six classes de priorité lui est attribuée :

  1. Classe en temps réel (valeur 24),
  2. Grande classe (valeur 13),
  3. Classe supérieure à la normale (valeur 10),
  4. Classe normale (valeur 8),
  5. Classe inférieure à la normale (valeur 6),
  6. ou Classe inactive (valeur 4).

Vous pouvez afficher la priorité du processus, comme décrit ci-dessus, à l'aide du Gestionnaire des tâches.

La priorité de chaque thread (priorité du thread de base) est la somme de sa priorité de processus et de la priorité relative du thread lui-même. Il existe sept priorités de thread relatives :

  1. Normal : identique au processus ;
  2. Au-dessus de la normale : +1 pour traiter la priorité ;
  3. En dessous de la normale : -1 ;
  4. Le plus élevé : +2 ;
  5. Le plus bas : -2 ;
  6. Temps critique : définit la priorité du thread de base pour la classe temps réel sur 31, pour les autres classes sur 15.
  7. Idle : définit la priorité du thread de base pour la classe temps réel sur 16, pour les autres classes sur 1.

Le tableau suivant montre les priorités des threads de processus, relatives et de base.

Priorité du fil de discussion Classe de processus Classe de processus
Classe inactive Classe inférieure à la normale Classe normale Classe au-dessus de la normale Haute société Cours en temps réel
1 Inactif Inactif Inactif Inactif Inactif
2 Le plus bas
3 Ci-dessous…
4 Classe inactive Normale Le plus bas
5 Au-dessus de... Ci-dessous…
6 Classe inférieure à la normale Le plus élevé Normale Le plus bas
7 Au-dessus de... Ci-dessous…
8 Classe normale Le plus élevé Normale Le plus bas
9 Au-dessus de... Ci-dessous…
10 Classe au-dessus de la normale Le plus élevé Normale
11 Au-dessus de... Le plus bas
12 Le plus élevé Ci-dessous…
13 Haute société Normale
14 Au-dessus de...
15 Le plus élevé
15 Temps critique Temps critique Temps critique Temps critique Temps critique
16 Inactif
17
18
19
20
21
22 Le plus bas
23 Ci-dessous…
24 Cours en temps réel Normale
25 Au-dessus de...
26 Le plus élevé
27
28
29
30
31 Temps critique

Maintenant que nous savons tout cela, que pouvons-nous faire contre tout cela ? Eh bien, par exemple, commencez à utiliser.

Sinon, comment pouvez-vous exécuter un processus avec une priorité « non standard » ou la modifier ?

Méthode 1. Lancez une tâche/un processus et modifiez la priorité via le Gestionnaire des tâches.

Inconvénients de la méthode :

  • Seulement 6 priorités disponibles
  • Le changement de priorité se fait avec la souris et n'est pas automatisé.

Méthode 2. Vous pouvez utiliser la commande START avec les touches appropriées

Les clés disponibles responsables des priorités sont les suivantes (j'omet délibérément les touches de ligne de commande de la commande START qui ne sont pas liées au processus décrit de travail avec les priorités) :

C:\>démarrer /? Démarre une fenêtre distincte pour exécuter un programme ou une commande spécifié. DÉBUT ["titre"]

FAIBLE Démarrage de l'application dans la classe de priorité IDLE.

NORMAL Démarre l'application dans la classe de priorité NORMAL. HIGH Démarre l'application dans la classe de priorité HIGH. REALTIME Démarre l'application dans la classe de priorité REALTIME. ABOVENORMAL Démarre l'application dans la classe de priorité ABOVENORMAL. BELOWNORMAL Démarre l'application dans la classe de priorité BELOWNORMAL.

Comme vous pouvez le voir, la commande START permet de démarrer un processus avec les mêmes 6 priorités disponibles via le Gestionnaire des tâches

Inconvénient de la méthode :

  • Seulement 6 priorités disponibles

Méthode 3 : Utilisation de l'utilitaire wmic.exe

Comme indiqué ci-dessus, le Gestionnaire des tâches et la commande START sont assez maladroits pour la tâche d'attribution des priorités. Voyons comment l'utiliser de manière plus flexible. Nous utiliserons l'utilitaire wmic.exe.

Ligne de commande:

processus wmic où name="AppName" CALL setpriority ProcessIDLevel

processus wmic où name="calc.exe" CALL setpriority 32768

processus wmic où name="calc.exe" CALL setpriority "au-dessus de la normale"

Priorités (prédéfinies) :

  • inactif : 64
  • en dessous de la normale : 16384
  • normale : 32
  • au-dessus de la normale : 32768
  • haute priorité : 128
  • temps réel : 256

Voici un court exemple d'exécution de wmic.exe pour obtenir les informations dont vous avez besoin

Nous utilisons la commande :

brève liste de processus wmic

Vous obtiendrez une liste des processus en cours d’exécution sur votre ordinateur local. Exécutez maintenant la commande :

liste des processus wmic brève | recherchez "cmd.exe"

Résultat:

J'ai spécialement lancé plusieurs copies de cmd.exe pour rendre l'illustration plus complète.

Désormais, la liste des processus est limitée uniquement aux processus dont le nom du module exécutable contient la chaîne « cmd.exe ». Faites attention au PID du ou des processus.

Essayons maintenant de sélectionner les processus qui nous intéressent en utilisant WMI directement et sans recourir aux outils de ligne de commande standard. Pour ce faire, écrivez simplement :

processus wmic où description="cmd.exe" liste brève

Résultat:

Comparez vos résultats. N'oubliez pas le PID du processus CMD.EXE.

Ligne de commande pour exécuter wmic.exe

processus wmic où processid="XXXX" CALL setpriority ProcessIDLevel

Eh bien, nous pouvons maintenant changer la priorité d'un processus spécifique (par exemple, avec PID=8476) :

processus wmic où processid="8476" CALL setpriority 32768

processus wmic où processid="8476" CALL setpriority "au-dessus de la normale"

winitpro.ru

Optimisation et augmentation des performances de Windows 7.

La vitesse d’un ordinateur intéresse plus ou moins chaque utilisateur. Afin de tirer le meilleur parti de Windows 7, vous pouvez recourir à un certain nombre de méthodes bien connues, à la fois les plus simples et les plus complexes pour l'utilisateur moyen.

Dans cet article, nous examinerons les méthodes de réglage manuel du système et ne recourrons pas à l'aide de programmes spéciaux conçus pour augmenter les performances du système.

Démarrage du nettoyage

De nombreux programmes que vous installez sont ajoutés au démarrage au démarrage de Windows. Ils démarrent automatiquement lorsque vous allumez l'ordinateur. En vérifiant la liste de ces programmes et en supprimant ceux que vous n'utilisez pas souvent (ou pas du tout), vous pouvez accélérer votre système.

Pour ce faire, vous devez exécuter l'outil de gestion de la configuration système :

Démarrer -> Panneau de configuration -> Système et sécurité -> Outils d'administration -> Configuration du système

ou entrez la valeur "

msconfig" et appuyez sur Entrée.

Dans l’onglet Démarrage, vous trouverez tous les programmes qui démarrent automatiquement au démarrage de Windows et vous pourrez supprimer ceux dont vous n’avez pas besoin. Cela peut également être fait manuellement en supprimant les valeurs correspondantes du registre système. La liste des programmes en cours de démarrage se trouve dans les branches de registre suivantes :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Run

HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Run

Désactivation des services inutiles (services)

La désactivation des services inutiles ou rarement utilisés soulagera une partie de la charge de la RAM, ce qui permettra à d'autres applications de s'exécuter plus rapidement. Avant de désactiver un service, nous vous recommandons de créer un point de restauration système en cas de complications (surtout pour les utilisateurs inexpérimentés) : Panneau de configuration -> Système -> Protection du système -> Créer... Ainsi, la liste des services est ici : Démarrer - > Panneau de configuration -> Système et sécurité -> Outils d'administration -> Services

Ici, vous pouvez désactiver les services peu utilisés. Les éléments suivants peuvent être désactivés en toute sécurité :

· Service de saisie pour tablette PC · Navigateur d'ordinateur · Service d'assistance IP · Registre à distance · Services d'assistant de compatibilité des programmes (utilisateurs avancés)

Définition de la priorité du processus

Pour que les applications en cours d'exécution fonctionnent plus rapidement, vous devez leur accorder une priorité plus élevée par rapport aux processus en arrière-plan. Dans ce cas, les applications actives se verront attribuer plus de temps processeur. Par défaut, le système est configuré de cette façon, mais l'équilibre entre les ressources pour les processus actifs et en arrière-plan peut être encore plus modifié. La valeur responsable de cela est Win32PrioritySeparation, qui se trouve dans la clé de registre HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl. Pour ouvrir le registre système, tapez « regedit » sur la ligne de commande.

La valeur hexadécimale par défaut est 2 (hex) La valeur recommandée est 6 (hex) Plage de valeurs valides : de 1 à 26 (hex)

Vous pouvez essayer d'autres valeurs pour accélérer votre système autant que possible. Attention : vous ne pouvez pas utiliser la valeur 0, votre ordinateur se bloquera immédiatement !

En plus de modifier l'équilibre global des ressources du processeur, vous pouvez définir une priorité plus élevée pour les programmes individuels. Cela peut être fait via le Gestionnaire des tâches.

Parfois, cela est utile. Par exemple, si un programme effectue une opération très longue et que vous avez besoin qu'il le fasse plus rapidement, il peut être utile de lui attribuer une priorité plus élevée.

Modification des options de performances

Le système d'exploitation Windows 7 vous permet de configurer certains paramètres pouvant accélérer le système. Pour ouvrir la boîte de dialogue Options d'interaction, allez ici : Démarrer -> Panneau de configuration -> Système et sécurité -> Système -> Paramètres système avancés -> Paramètres (sur l'onglet Avancé).

Ici, dans l'onglet Effets visuels, vous pouvez désactiver les animations du menu Démarrer, Aero Peek, la transparence de la fenêtre et d'autres options. Si vous sélectionnez l'option "Assurer les meilleures performances", tous les effets visuels de Windows Aero seront désactivés et le système fonctionnera plus rapidement, cependant, vous sacrifierez toute la beauté que Windows 7 nous offre.

Accélération Aero Peek

Aero Peek est une fonctionnalité qui rend toutes les fenêtres transparentes lorsque vous passez votre souris sur le petit carré à droite de l'horloge. Pour réduire le temps de réponse de cette fonction, vous devez modifier la clé DWORD DesktopLivePreviewHoverTime, qui se trouve dans la clé de registre HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Explorer\Advanced

S'il n'existe pas de clé de ce type dans une branche donnée, vous devez la créer puis simplement modifier ses valeurs. Une valeur décimale de 1 000 équivaut à un retard d’une seconde, 500 à une demi-seconde, et ainsi de suite.

Désactivation du contrôle de compte d'utilisateur (UAC)

Le contrôle de compte d'utilisateur (UAC) informe l'utilisateur des modifications apportées au système qui nécessitent des droits d'administrateur. Ce service affiche des notifications lorsque vous essayez d'installer un nouveau programme, lorsque des modifications sont apportées au système de fichiers, etc. Cela peut être utile pour les débutants, mais s’avère souvent frustrant pour les utilisateurs expérimentés. Pour désactiver les notifications du contrôle de compte d'utilisateur, vous devez procéder comme suit :

· Exécutez la configuration du système (« msconfig » sans guillemets sur la ligne de commande). · Allez dans l'onglet « Services » et recherchez l'élément « Paramètres de contrôle de compte d'utilisateur » dans la liste. · Sélectionnez cet élément et cliquez sur le bouton « Exécuter ». · Une boîte de dialogue s'ouvrira dans laquelle vous pourrez utiliser le curseur pour ajuster l'émission des notifications.

Les modifications apportées sont activées après le redémarrage de l'ordinateur.

mondiv.net

Comment changer la priorité des programmes en cours d'exécution

Pendant le fonctionnement, l'ordinateur résout simultanément de nombreux problèmes. À propos, en même temps, ce n'est pas tout à fait vrai, le processeur bascule simplement entre plusieurs tâches, exécute des applications et les exécute une par une. Cela se produit si rapidement que cela donne l’impression d’un travail simultané. Les programmes que l'ordinateur considère comme plus importants reçoivent une priorité plus élevée que les autres et, par conséquent, plus de temps processeur est alloué à ces programmes. En règle générale, la priorité de base est spécifiée par le code du programme. Le niveau de priorité est déterminé par les paramètres : temps réel, élevé, supérieur à la moyenne, moyen, inférieur à la moyenne et faible. À l'aide du gestionnaire de tâches, l'utilisateur peut modifier la priorité de base d'un programme déjà en cours d'exécution selon ses besoins s'il estime que le programme doit disposer de plus de temps CPU. Ou encore baisser la priorité dans une situation où, lorsque plusieurs applications s'exécutent simultanément, certains programmes particulièrement gourmands en ressources consomment trop de temps processeur, ralentissant ainsi l'exécution d'autres processus. Ces modifications apportées par l'utilisateur ne seront effectives que pendant la durée du processus en cours. La prochaine fois que le processus sera démarré, il s'exécutera à sa valeur de priorité de base. Pour modifier la priorité, vous devez ouvrir le gestionnaire de tâches en cliquant avec le bouton droit dans la zone de la barre des tâches et sélectionner : Allez dans l'onglet "Processus" et mettez en surbrillance le nom du processus que vous souhaitez modifier. Ensuite, faites un clic droit sur ce processus, sélectionnez « Priorité » dans le menu et spécifiez un niveau de priorité différent. Gardez à l'esprit que l'exécution de programmes hautement prioritaires peut réduire les performances du système, car les autres programmes en cours d'exécution auront moins de temps à consacrer aux opérations d'E/S.

astuceskettle.blogspot.ru

Bonne journée à tous. Aujourd'hui, comme vous l'avez compris d'après le titre, nous allons parler de la façon dont accélérez votre ordinateur et votre processeur en utilisant la priorisation.

De nombreuses personnes ont probablement entendu dire que vous pouvez utiliser différentes priorités (arrière-plan, normale, élevée, temps réel, etc.) pour différents processus, optimisant ainsi leurs performances et leur allouant plus de puissance de traitement (temps processeur).

Parfois, cela a permis d'accélérer considérablement le fonctionnement d'une application particulière ou du système dans son ensemble, et même (ping) (je présenterai, en principe, les raisons de réduire le ping en fonction des priorités et de la puissance du processeur dans un article séparé).

Comment accélérer un ordinateur et un processeur en théorie

Cependant, vous conviendrez que, disons, un jeu 3D et un bloc-notes ordinaire sont des applications légèrement différentes et, évidemment, le jeu nécessite plus de ressources processeur en temps réel, car étant dans une application 3D, il est peu probable que vous interagiez avec ce même bloc-notes et Vous n'en avez pas besoin pour le moment (et le bloc-notes n'a presque pas besoin de puissance de processeur particulière - ce programme n'est pas là... juste comme ça).

À partir de là, il semble logique que différentes applications aient des priorités différentes (surtout à l'ère du multicœur), mais en pratique, c'est loin de la réalité.

Comme vous l’avez déjà compris, j’en viens à l’idée qu’il faudrait donner une priorité plus élevée aux applications à part entière, ce qui les optimiserait automatiquement de manière significative en injectant davantage de ressources informatiques.

Mais je pense que vous conviendrez que faire cela à chaque fois (car la priorité définie dans le gestionnaire de tâches est oubliée par le système après un redémarrage) manuellement est une véritable punition et généralement paresseux, et vous devez donc en quelque sorte automatiser ce processus, c'est-à-dire Autrement dit, l'accélération de l'ordinateur et du processeur n'est pas entièrement manuelle.

C'est ce dont nous parlerons dans cet article.

Comment accélérer un ordinateur en pratique à l'aide du programme

Il y a environ deux mois, je suis tombé sur un merveilleux programme appelé Mz CPU Accelerator. Ce qu'il fait, c'est qu'il change automatiquement la priorité du processeur de la fenêtre ou de l'application active en une priorité prédéfinie, ce qui, en général, est ce dont nous avons besoin, car c'est ce qui accélérera le processeur et l'ordinateur.

De plus, tout cela est mis en œuvre de manière vraiment extrêmement pratique et logique et ne nécessite pas de mouvements inutiles de la part de l'utilisateur. De plus, il existe une prise en charge du multitraitement (multicœur) et la possibilité d'exécuter une application dans un segment séparé (c'est-à-dire, par exemple, d'allouer seulement deux cœurs sur quatre à un programme (c'est plus proche d'une optimisation très ciblée)).

Note: Comment je n'ai pas rencontré ce miracle auparavant, je ne sais pas :)

À savoir:

  • mettez le cercle Temps réel ;
  • cochez la case Charger au démarrage de Windows (afin que le programme soit chargé immédiatement au démarrage du système) ;
  • Start Activated (pour que le programme soit immédiatement activé, c'est-à-dire pour qu'il ne nécessite pas d'appuyer sur un bouton supplémentaire pour commencer ses tâches) et..
  • Démarrer réduit (afin qu’il soit initialement réduit dans la barre d’état).

Si vous le souhaitez, vous pouvez également cocher Vérifier les mises à jour au démarrage (afin de pouvoir vérifier immédiatement si des mises à jour du programme ont été publiées), et également choisir comment le programme sera affiché dans la barre d'état selon vos goûts : Afficher l'icône de l'accélérateur CPU Mz (l'icône du programme lui-même sera dans la barre d'état) ou Affiche l'utilisation du processeur (indique à quel point il est occupé) (la couleur des chiffres est sélectionnée dans la liste déroulante).

C'est tout, il ne reste plus qu'à appuyer sur le bouton Activer et à profiter de la façon dont l'ordinateur, ou plus précisément la fenêtre ou l'application active, a accéléré.

Liste de notes utiles à connaître

Qu'est-ce qu'il vaut la peine de savoir et de comprendre d'autre sur ce sujet :

  • Remarque : dans l'onglet Exclusions, vous pouvez ajouter les applications que vous souhaitez exclure de la liste de celles optimisées par le programme, c'est-à-dire il ne leur attribuera aucune priorité. Pour ce faire, utilisez le bouton Ajouter un nouveau processus et sélectionnez le programme que vous souhaitez exclure ;
  • Remarque 2 : dans l'onglet CPU Manager, vous pouvez répartir les processus sur différents cœurs (boutons Ajouter un nouveau processus et Exécuter un nouveau processus), c'est-à-dire attribuer certains cœurs à certains programmes et différents cœurs à d'autres, ce qui dans un certain sens peut affecter les gains de performances. Similaire en principe
  • Note 3 : Je ne l'ai pas rencontré moi-même, mais j'avoue (quoique peu probable) que sur certaines machines il peut y avoir des problèmes (sous forme de ralentissement du système) dus au choix d'une priorité trop élevée. Dans ce cas, essayez d'utiliser le cercle High au lieu de Realtime.

Passons maintenant à la postface.

Épilogue

Voici le truc. En général, j'ai beaucoup aimé le programme, car il est vraiment efficace et permet d'accélérer votre ordinateur, Windows et, relativement parlant, le processeur.

À propos, en théorie, l'augmentation sera particulièrement ressentie par les propriétaires de processeurs multicœurs, ainsi que par les utilisateurs du navigateur FireFox (il dépend du processeur et, lorsqu'il reçoit la priorité en temps réel, il commence à voler sensiblement plus vite ( surtout dans un compartiment)) et tous ceux qui sont connectés d'une manière ou d'une autre à des applications à part entière dépendant du processeur (je parle ici de toutes sortes de rendus dans des photos, des vidéos et des éditeurs 3D).

Si vous avez des questions, comme toujours, posez-les dans les commentaires de l'article - je serai heureux de vous aider.

PS : Les avis sur le ressenti personnel en termes de gains de productivité ne sont pas moins intéressants que les questions ;)

parlons à propos des priorités des processus Windows. Dans la plupart des cas, il n'est pas nécessaire de « jouer » avec la définition des priorités, mais parfois un administrateur système compétent peut aider le système à répartir plus correctement le temps processeur entre les tâches en cours d'exécution. Il n’existe pas de recette unique, mais par « sélection et recherche », c’est tout à fait réalisable. Où cela pourrait-il être nécessaire ? Par exemple, dans la combinaison 1C-SQL, vous pouvez accorder plus de temps processeur à 1C et SQL, en tant que processus les plus critiques en termes de ressources.

En général, vous pouvez afficher et modifier la priorité d'un processus en cours via le Gestionnaire des tâches

les fenêtresNT/2000/7 /2008

Sous Windows 2012 c'était "enterré" un peu plus profondément

Comme le montrent les exemples ci-dessus, seules 6 priorités s'offrent à vous (comme il s'avère plus tard, ce sont classes prioritaires). Assez? Microsoft le pense. Mais rappelons-nous la phrase « légendaire » de Bill Geist, qui disait que « 640 Ko de RAM suffiront à tout le monde ». Mais le temps a montré que c’est loin d’être le cas. :)

Voyons maintenant comment c'est réellement.

Il existe en réalité 32 niveaux de priorité dans Windows, de 0 à 31.

Ils sont regroupés ainsi :

  • 31 — 16 niveaux en temps réel ;
  • 15 — 1 niveaux dynamiques ;
  • 0 - niveau système réservé au fil de discussion de zéro page.

Lorsqu'un processus est créé, l'un des six processus lui est attribué. classes prioritaires:

  1. Classe en temps réel (valeur 24),
  2. Grande classe (valeur 13),
  3. Classe supérieure à la normale (valeur 10),
  4. Classe normale (valeur 8),
  5. Classe inférieure à la normale (valeur 6),
  6. ou Classe inactive (valeur 4).

Vous pouvez afficher la priorité du processus, comme décrit ci-dessus, à l'aide du Gestionnaire des tâches.

Note: Les priorités Au-dessus de la normale et En dessous de la normale ont été introduites depuis Windows 2000.

Priorité de chaque thread ( priorité du thread de base) consiste en la priorité de son processus et priorité relative le flux lui-même. Il existe sept priorités de thread relatives :

  1. Normal : identique au processus ;
  2. Au-dessus de la normale : +1 pour traiter la priorité ;
  3. En dessous de la normale : -1 ;
  4. Le plus élevé : +2 ;
  5. Le plus bas : -2 ;
  6. Temps critique : définit la priorité du thread de base pour la classe temps réel sur 31, pour les autres classes sur 15.
  7. Idle : définit la priorité du thread de base pour la classe temps réel sur 16, pour les autres classes sur 1.

Le tableau suivant montre les priorités des threads de processus, relatives et de base.

Priorité du fil de discussion Classe de processus Classe de processus
Classe inactive Classe inférieure à la normale Classe normale Classe au-dessus de la normale Haute société Cours en temps réel
1 InactifInactifInactifInactifInactif
2 Le plus bas
3 Ci-dessous…
4 Classe inactive NormaleLe plus bas
5 Au-dessus de...Ci-dessous…
6 Classe inférieure à la normale Le plus élevéNormaleLe plus bas
7 Au-dessus de...Ci-dessous…
8 Classe normale Le plus élevéNormaleLe plus bas
9 Au-dessus de...Ci-dessous…
10 Classe au-dessus de la normale Le plus élevéNormale
11 Au-dessus de...Le plus bas
12 Le plus élevéCi-dessous…
13 Haute société Normale
14 Au-dessus de...
15 Le plus élevé
15 Temps critiqueTemps critiqueTemps critiqueTemps critiqueTemps critique
16 Inactif
17
18
19
20
21
22 Le plus bas
23 Ci-dessous…
24 Cours en temps réel Normale
25 Au-dessus de...
26 Le plus élevé
27
28
29
30
31 Temps critique

Maintenant que nous savons tout cela, que pouvons-nous faire contre tout cela ? Eh bien, par exemple, commencez à utiliser.

Sinon, comment pouvez-vous exécuter un processus avec une priorité « non standard » ou la modifier ?

Méthode 1. Lancez une tâche/un processus et modifiez la priorité via le Gestionnaire des tâches.

Inconvénients de la méthode :

  • Seulement 6 priorités disponibles
  • Le changement de priorité se fait avec la souris et n'est pas automatisé.

Méthode 2. Vous pouvez utiliser la commande START avec les touches appropriées

Les options de priorité disponibles sont les suivantes (j'omets délibérément les options de ligne de commande pour la commande COMMENCER sans rapport avec le processus décrit de travail avec les priorités) :

C:\>démarrer /?
Démarre une fenêtre distincte pour exécuter un programme ou une commande spécifié.
DÉBUT ["titre"]


FAIBLE Démarrez l'application dans la classe de priorité IDLE.
NORMALE Démarrez l'application dans la classe de priorité NORMALE.
HAUT Démarrez l’application dans la classe de priorité ÉLEVÉE.
TEMPS RÉEL Démarrez l'application dans la classe de priorité REALTIME.
DESSUS DE LA NORMALE Démarrez l'application dans la classe de priorité ABOVENORMAL.
EN DESSOUS DE LANORMALE Démarrez l'application dans la classe de priorité BELOWNORMAL.

Comme vous pouvez le voir, la commande START permet de démarrer un processus avec les mêmes 6 priorités disponibles via le Gestionnaire des tâches

Inconvénient de la méthode :

  • Seulement 6 priorités disponibles

Méthode 3 : Utilisation de l'utilitaire wmic.exe

Comme indiqué ci-dessus, le Gestionnaire des tâches et la commande START sont assez maladroits pour la tâche d'attribution des priorités. Voyons comment l'utiliser de manière plus flexible. Nous utiliserons l'utilitaire wmic.exe.

Ligne de commande:

processus wmic où name="AppName" CALL setpriority ProcessIDLevel

processus wmic où name="calc.exe" CALL setpriority 32768

processus wmic où name="calc.exe" CALL setpriority "au-dessus de la normale"

Priorités (prédéfinies) :

  • inactif : 64
  • en dessous de la normale : 16384
  • normale : 32
  • au-dessus de la normale : 32768
  • haute priorité : 128
  • temps réel : 256

Retraite. Que faire s’il existe plusieurs processus du même nom ? La priorité d'un processus peut être modifiée soit par le nom du processus, soit en utilisant le PID (Process ID) du processus.

Voici un court exemple d'exécution de wmic.exe pour obtenir les informations dont vous avez besoin

Nous utilisons la commande :

Note: Je ne donnerai pas d'exemple d'exécution de cette commande. La liste des processus est trop longue. Vous pouvez le faire vous-même, si vous le souhaitez.

Vous obtiendrez une liste des processus en cours d’exécution sur votre ordinateur local. Exécutez maintenant la commande :

liste des processus wmic brève | recherchez "cmd.exe"

Résultat:

J'ai spécialement lancé plusieurs copies de cmd.exe pour rendre l'illustration plus complète.

Désormais, la liste des processus est limitée uniquement aux processus dont le nom du module exécutable contient la chaîne « cmd.exe ». Faites attention au PID du ou des processus.

Essayons maintenant de sélectionner les processus qui nous intéressent en utilisant WMI directement et sans recourir aux outils de ligne de commande standard. Pour ce faire, écrivez simplement :

processus wmic où description="cmd.exe" liste brève

Résultat:

Comparez vos résultats. N'oubliez pas le PID du processus CMD.EXE.

Ligne de commande pour exécuter wmic.exe

processus wmic où processid="XXXX" CALL setpriority ProcessIDLevel

Eh bien, nous pouvons maintenant changer la priorité d'un processus spécifique (par exemple, avec PID=8476) :

processus wmic où processid="8476" CALL setpriority 32768

processus wmic où processid="8476" CALL setpriority "au-dessus de la normale"