Définition de la priorité du processus à chaque lancement?
16
Mon ordinateur de travail subit beaucoup de ralentissements, donc je veux faire ce que je peux pour m'assurer que les éléments dont j'ai besoin pour répondre répondent bien. Par exemple, je lance Pidgin, qui se charge à chaque démarrage. Comment puis-je dire à Windows XP de toujours définir sa priorité de thread sur faible?
En utilisant l'utilitaire SysInternals 'Process Explorer', je peux temporairement définir la priorité - jusqu'au prochain redémarrage de l'application. Comment puis-je effectivement rendre cela permanent?
Il y a Prio . Prio étend le gestionnaire de tâches standard de Windows et ajoute une option "Enregistrer la priorité" au menu "Définir la priorité".
mise en garde # 1 : Je l'ai utilisé il y a quelque temps (sous Win-XP) et cela a bien fonctionné, mais je ne l'ai pas testé de manière approfondie.
mise en garde n ° 2 : la raison de la désinstallation était la licence, car:
Prio - est distribué en tant que 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 un coût de 19,95 $ US.
(citation de leur site Web)
Option 2
J'ai trouvé ProcessTamer qui peut également aider avec votre problème (peut-être même plus). Cela semble être un freeware - l'auteur aime juste que vous vous inscriviez pour une clé de licence gratuite (sinon quelques fenêtres de bourrasques apparaissent).
Option 3
Si vous ne le souhaitez que pour quelques programmes sélectionnés, vous pouvez créer un fichier batch qui ne l'appelle pas directement mais indirectement via start(le shell de commande Windows intégré), puis utiliser ce fichier batch (un raccourci vers celui-ci).
start peut être utilisé avec les options suivantes qui définissent la priorité du processus:
Bonnes réponses. Pour pidgin, vous devriez juste pouvoir changer le raccourci en [cmd / c start / low "" "C: \ Program Files \ Pidgin \ pidgin.exe"]. Vous avez besoin des guillemets vides pour indiquer que la ligne de commande n'est pas le titre.
Jason R. Coombs
Toutes mes excuses pour avoir mis tant de temps à marquer comme répondu. Sachez que c'était de la négligence et non de la négligence.
Amy
5
Changer le raccourci de l'application en «start / low [program.exe]» devrait fonctionner pour vous.
Techniquement, cela 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 sur le raccourci et le placer 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) Définissez "Démarrer dans" dans le dossier où se trouve le fichier d'exécution réel (TortiseProc.exe dans cet exemple): "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 quittez, puis utilisez-la pour exécuter START / PRIORITY [exécutable] [paramètres]. Dans mon cas, j'ai utilisé ce qui suit:
% SystemRoot% \ system32 \ cmd.exe Démarre l'invite de commande
/ C exécute le code suivant,
start / BELOWNORMAL TortoiseProc.exe / command: update / path: "C: \ dev_dir" démarre réellement le programme étant donné que vous "Start in" correctement dans le répertoire où se trouve l'exécutable.
Process Lasso peut imposer des priorités (et l'affinité CPU) aux processus, ainsi que d'autres fonctionnalités telles que ProBalance (Process Balance):
ajuste intelligemment les priorités des programmes en cours d'exécution afin que les processus mal comportés n'affectent pas sensiblement la réactivité de votre PC.
C'est gratuit pour un usage domestique, avec quelques nagscreens, 14,95 $ pour enregistrer la licence Pro.
J'ai un moyen de démarrer un programme avec une priorité spécifique dans Windows 7 et 8 et cela prend beaucoup moins de travail que de gâcher l'invite de commande, ce qui n'est pas naturel pour l'utilisateur moyen.
Créez d'abord un raccourci vers le programme. Cliquez avec le bouton droit sur votre raccourci et sélectionnez les propriétés, une fois la fenêtre des propriétés ouverte, procédez comme suit:
Avant de changer, la ligne cible devrait ressembler à ceci:
Une autre façon consiste à modifier les options de démarrage du programme. Vous pouvez voir que définir la priorité d'un processus au moment de l'appel.
Changer le raccourci de l'application en «start / low [program.exe]» devrait fonctionner pour vous.
Techniquement, cela 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 sur le raccourci et le placer 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) Définissez "Démarrer dans" dans le dossier où se trouve le fichier d'exécution réel (TortiseProc.exe dans cet exemple): "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 quittez, puis utilisez-la pour exécuter START / PRIORITY [exécutable] [paramètres]. Dans mon cas, j'ai utilisé ce qui suit:
% SystemRoot% \ system32 \ cmd.exe / C start / BELOWNORMAL TortoiseProc.exe / commande: update / path: "C: \ dev_dir"
% SystemRoot% \ system32 \ cmd.exe Démarre l'invite de commande
/ C exécute le code suivant,
start / BELOWNORMAL TortoiseProc.exe / command: update / path: "C: \ dev_dir" démarre réellement le programme étant donné que vous "Start in" correctement dans le répertoire où se trouve l'exécutable.
J'espère que cela aide quelqu'un.
la source
ProcessHacker permet de définir et d'enregistrer des priorités pour des processus individuels:
Licence: GNU General Public License version 3.0 GPLv3
la source
Process Lasso peut imposer des priorités (et l'affinité CPU) aux processus, ainsi que d'autres fonctionnalités telles que ProBalance (Process Balance):
C'est gratuit pour un usage domestique, avec quelques nagscreens, 14,95 $ pour enregistrer la licence Pro.
la source
J'ai un moyen de démarrer un programme avec une priorité spécifique dans Windows 7 et 8 et cela prend beaucoup moins de travail que de gâcher l'invite de commande, ce qui n'est pas naturel pour l'utilisateur moyen.
Créez d'abord un raccourci vers le programme. Cliquez avec le bouton droit sur votre raccourci et sélectionnez les propriétés, une fois la fenêtre des propriétés ouverte, procédez comme suit:
Avant de changer, la ligne cible devrait ressembler à ceci:
Changez-le aussi lire
et cliquez sur ok.
Vous disposez maintenant d'un raccourci qui démarrera en haute priorité à chaque fois.
la source
Une autre façon consiste à modifier les options de démarrage du programme. Vous pouvez voir que définir la priorité d'un processus au moment de l'appel.
Changer le raccourci de l'application en «start / low [program.exe]» devrait fonctionner pour vous.
la source