Définir la priorité de processus chaque fois qu'il est lancé?

Mon ordinateur de travail connaît beaucoup de ralentissement, alors je veux faire ce que je peux pour m'assurer que les trucs auxquels je dois répondre sont réellement sensibles. Par exemple, je lance Pidgin, qui charge toutes les fois que je démarre. Comment puis-je dire à Windows XP de toujours définir sa priorité de thread à bas?

À l'aide de l'utilitaire SysInternals 'Process Explorer', je peux temporairement définir la priorité – jusqu'à la prochaine fois que l'application est redémarrée. Comment puis-je effectivement le rendre permanent?

Option 1

Il y a Prio . Prio étend le TaskManager standard de Windows et ajoute une option "Enregistrer la priorité" dans le menu "Définir Priorité".

Avertissement n ° 1 : je l'ai utilisé il y a quelque temps (sous Win-XP) et cela a bien fonctionné, mais je n'ai pas beaucoup testé.

Avertissement # 2 : la raison de la désinstallation était la licence car:

Prio – est distribué comme logiciel gratuit pour un usage personnel uniquement. Cela signifie: Tous les droits d'auteur de Prio appartiennent exclusivement à O & K Software Ltd. Le programme est gratuit pour un usage personnel uniquement. La licence commerciale a coûté 19,95 $ USD.

(Citation de leur site web)

Option 2

J'ai trouvé ProcessTamer qui peut également vous aider à résoudre votre problème (peut-être encore plus). Il semble être un logiciel gratuit – l'auteur aime simplement que vous vous inscrivez à une clé de licence gratuite (sinon quelques fenêtres pop nag).

Option 3

Si vous le souhaitez uniquement pour quelques programmes sélectionnés, vous pouvez créer un fichier batch qui ne l'appelle pas directement mais indirectement via le start (le shell de commande Windows intégré), puis utilisez ce fichier batch (un raccourci vers celui-ci).

start peut être utilisé avec les options suivantes qui définissent la priorité du processus:

  • /FAIBLE
  • /NORMAL
  • /HAUTE
  • /TEMPS RÉÉL
  • /DESSUS DE LA NORMALE
  • / BELOWNORMAL

La modification du raccourci de l'application à 'start / low [program.exe]' devrait fonctionner pour vous.

Ceci techniquement peut fonctionner pour des choses qui ne démarrent pas automatiquement. Si vous le souhaitez pour un programme de démarrage, vous pouvez le faire au raccourci et le mettre dans le dossier StartUp, évidemment. Si je voulais exécuter: C: \ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe / command: update / path: "C: \ dev_dir" Je devrais:

1) Réglez "Démarrer dans" dans le dossier que le fichier d'exécution réel (TortiseProc.exe dans cet exemple) se trouve alors: "C: \ Program Files \ TortoiseSVN \ bin"

2) Définissez la cible pour exécuter CMD w / "/ C" pour exécuter la chaîne suivant "/ C", puis quitter, puis utilisez cette option pour exécuter START / PRIORITY [exécutable] [parameters]. Dans mon cas, j'ai utilisé ce qui suit:

% SystemRoot% \ system32 \ cmd.exe / C start / BELOWNORMAL TortoiseProc.exe / commande: mise à jour / chemin: "C: \ dev_dir"

% SystemRoot% \ system32 \ cmd.exe Démarre l'invite de commande

/ C exécute le code suivant,

Start / BELOWNORMAL TortoiseProc.exe / command: mise à jour / chemin: "C: \ dev_dir" démarre réellement le programme étant donné que vous avez correctement "Démarrer" dans le répertoire où se trouve l'exécutable.

Espérons que cela aide quelqu'un.

ProcessHacker permet de définir et d'enregistrer des priorités pour les processus individuels:

Entrez la description de l'image ici

Process Hacker a été lancé en 2008 comme une alternative open source aux programmes tels que Task Manager et Process Explorer.

Licence: GNU General Public License version 3.0 GPLv3

Process Lasso peut forcer les priorités (et l'affinité de la CPU) aux processus, ainsi que d'autres fonctionnalités telles que ProBalance (Process Balance):

Ajuste intelligemment les priorités de l'exécution des programmes afin que les processus mal portés n'affecteront pas sensiblement la réactivité de votre PC.

Il est gratuit pour l'usage domestique, avec quelques nagscreens, 14,95 $ pour enregistrer la licence Pro.

J'ai une façon de démarrer un programme dans une priorité spécifique dans Windows 7 et 8 et il faut beaucoup moins de travail que de déranger dans l'invite de commande, ce qui n'est pas naturel pour l'utilisateur moyen.

Créez d'abord un raccourci vers le programme. Faites un clic droit sur votre raccourci et sélectionnez les propriétés, une fois que la fenêtre des propriétés s'ouvre, procédez comme suit:

Avant de changer, la ligne cible devrait ressembler à ceci:

 "C:\Program Files\Ubisoft\Assasins Creed 3\AC3SP.exe" 

Changez-le aussi

 cmd /c start/high "C:\Program Files\Ubisoft\Assasins Creed 3\AC3SP.exe" 

Et cliquez sur OK.

Maintenant, vous avez un raccourci qui commencera en haute priorité à chaque fois.

Une autre façon est de modifier les options de démarrage du programme. Vous pouvez voir que définir la priorité d'un processus au moment de l'appel.

La modification du raccourci de l'application à 'start / low [program.exe]' devrait fonctionner pour vous.