2010-11-24 12:35:06 +0000 2010-11-24 12:35:06 +0000
74
74

Existe-t-il des solutions permettant de limiter l'utilisation de l'unité centrale d'un processus ?

J'utilise un vieil ordinateur portable et je fais des traitements lourds qui nécessitent une forte utilisation du processeur pendant une longue période (~30 minutes - 2 heures). Lorsque le processus sollicite fortement le CPU pendant une longue période, le CPU surchauffe et l'ordinateur s'éteint. Je ne veux pas utiliser une glacière/un support parce que je transporte ce portable et que je travaille en dehors de la maison.

Y a-t-il un moyen/une application qui me permette de limiter l'utilisation du processeur d'un processus sous Windows ?

Note: La définition de la priorité du processus à partir du gestionnaire de tâches ne fonctionne pas.

Note 2: Les ventilateurs sont propres.

Réponses (9)

67
67
67
2010-11-24 12:57:08 +0000

Une recherche sur le net apporte quelques programmes qui peuvent vous aider. Ils sont tous freeware.

BES - Battle Encoder Shirase

BES est un petit outil qui permet de limiter l'utilisation du CPU pour un processus spécifique : par exemple, vous pouvez limiter l'utilisation du CPU d'un processus qui utiliserait le CPU à 100%, jusqu'à 50% (ou n'importe quel pourcentage que vous souhaitez). Vous pouvez ainsi utiliser d'autres programmes en toute tranquillité tout en faisant quelque chose d'exigeant en termes de CPU en arrière-plan. En limitant la charge du CPU, vous pouvez également refroidir votre CPU immédiatement lorsqu'il devient trop chaud. Bien sûr, la vitesse de traitement ralentira proportionnellement si vous limitez l'utilisation du processeur, mais cela devrait être bien mieux que de planter à cause de la chaleur ou (dans le pire des cas) de voir votre ordinateur brisé avec un processeur brûlé.

Process Tamer

Process Tamer est un minuscule (140k) et super efficace utilitaire pour Microsoft Windows XP/2K/NT/Vista/Win7 qui s'exécute dans votre barre d'état système et surveille constamment l'utilisation du processeur des autres processus. Lorsqu'il détecte un processus qui surcharge votre ordinateur, il réduit temporairement la priorité de ce processus, jusqu'à ce que son utilisation revienne à un niveau raisonnable.

Process Lasso

Process Lasso est une nouvelle technologie unique en son genre qui améliorera la réactivité et la stabilité de votre PC pendant les périodes de forte charge du CPU. Windows, de par sa conception, permet aux programmes de monopoliser votre CPU sans contrainte, ce qui entraîne des blocages, des blocages et des micro-longueurs. La technologie ProBalance (Process Balance) de Process Lasso ajuste intelligemment les priorités des programmes en cours d'exécution afin que les processus qui se comportent mal n'aient pas d'impact négatif sur la réactivité de votre PC.

16
16
16
2016-03-01 21:16:11 +0000

La solution la plus simple que j'ai trouvée est de limiter la puissance du processeur.

  1. Allez au panneau de contrôle.
  2. Matériel et son
  3. Options d'alimentation
  4. Modifier les paramètres du plan
  5. Modifier les paramètres d'alimentation avancés
  6. Gestion de l'alimentation du processeur
  7. État maximal du processeur et abaissement à 80 % ou ce que vous voulez. En utilisant un logiciel qui mesure la température du processeur comme “Speed fan”, vous verrez que la température baisse.
13
13
13
2015-07-07 15:34:57 +0000

Bien sûr, c'est une vieille question, mais je suis surpris que personne ne l'ait encore suggéré :

Réduisez la vitesse de votre processeur.

Pratiquement tous les ordinateurs portables et Windows lui-même ont des mécanismes intégrés pour ajuster dynamiquement la vitesse du processeur en fonction de la charge. Vous pouvez passer outre ce comportement - par exemple dans le Panneau de configuration => Options d'alimentation => Avancé, vous pouvez définir une vitesse maximale du processeur inférieure à 100 %. Votre processeur sera alors limité à une vitesse inférieure, et donc produira moins de chaleur, selon ce que vous faites.

Cela ne nécessite aucun logiciel supplémentaire et, plus important encore, réduire la vitesse de votre processeur rend votre processeur plus efficace, c'est donc une meilleure solution que de limiter l'utilisation de votre processeur sous Windows. L'utilisation de 50% d'un processeur à 2.0Ghz utilisera beaucoup plus de puissance que 100% d'un processeur à 1.0Ghz. Moins de puissance = moins de chaleur.

5
5
5
2015-08-06 08:06:50 +0000

Dans Windows 10, 8 et 7 :

  1. Allez dans le gestionnaire des tâches.
  2. Cliquez avec le bouton droit de la souris sur le processus pour lequel l'utilisation du CPU doit être limitée. Cliquez sur Aller aux détails.
  3. L'onglet “Détails” apparaît alors. Cliquez avec le bouton droit de la souris sur le processus en question, choisissez set affinity et choisissez les coeurs que vous autoriserez le processus à utiliser.
5
5
5
2013-12-23 13:16:32 +0000

Je voulais ajouter l'application que j'ai utilisée dans le passé pour limiter avec succès l'utilisation du CPU. J'ai utilisé threadmaster plusieurs fois dans le passé. http://threadmaster.tripod.com/

3
3
3
2016-01-23 10:25:45 +0000

Une autre façon très pratique de définir l'affinité d'un certain exécutable au moment de son lancement est d'utiliser la commande start.

par exemple “start /affinity F iexplore.exe”. S'il y a une seule application que vous voulez lancer ainsi étranglée, vous pouvez créer un raccourci avec cette commande. Notez que l'affinité est définie par une valeur hexadécimale, ce qui peut nécessiter un certain nombre d'essais et d'erreurs. Vérifiez le processus dans le gestionnaire de tâches pour voir le résultat réel de l'affinité !

Pour en savoir plus, cliquez ici : http://blogs.msdn.com/b/santhoshonline/archive/2011/11/24/how-to-launch-a-process-with-cpu-affinity-set.aspx

3
3
3
2015-04-16 06:24:55 +0000

Au lieu de télécharger un programme pour faire cela, si vous allez dans le gestionnaire des tâches et que vous allez dans les détails, vous verrez une liste des processus que vous exécutez. Si vous faites un clic droit et utilisez l'option “set affinity” au lieu de “set priority”, vous pouvez sélectionner le nombre de cœurs utilisés par un programme individuel, ce qui limite la quantité de CPU utilisée par le programme.

2
2
2
2015-04-28 22:13:30 +0000

De nos jours, la meilleure solution consiste à limiter l'utilisation du CPU par processus en limitant l'affinité du CPU (cœurs auxquels le processus a accès). Vous avez moins de précision (vous ne pouvez vous limiter qu'à certains pourcentages), mais c'est une opération plus naturelle que d'essayer de suspendre et de reprendre périodiquement les threads du processus. Process Lasso fait un bon travail avec des affinités CPU par défaut (persistantes). Cependant, il a également une limitation “dure” de style BES, bien que cela ne soit pas recommandé car c'est un acte si peu naturel.

1
1
1
2017-05-10 18:33:34 +0000

L'underclocking du CPU vous permettra d'obtenir des vitesses de CPU plus lentes, ce qui réduira la chaleur produite. Vous devrez peut-être acquérir une expérience avancée si votre carte mère ou votre CPU ne dispose pas d'un moyen de modifier la vitesse de l'horloge à l'aide d'un programme téléchargeable. (Recherchez les utilitaires d'overclocking pour votre CPU ou votre carte mère (auprès du fabricant de votre CPU et de votre carte mère uniquement), notez simplement que vous serez intéressé par l'underclocking).

Dans le cas où aucun utilitaire n'est disponible, vous devrez entrer dans le BIOS de votre ordinateur et modifier la vitesse d'horloge de votre processeur. Le plus simple est de régler le multiplicateur sur un nombre inférieur. Veuillez ne pas toucher aux tensions, car cela peut endommager votre processeur s'il est trop élevé, ou provoquer des erreurs s'il est trop faible. Les fréquences ne doivent pas être modifiées non plus, mais seulement le multiplicateur. Pour revenir aux paramètres par défaut, lisez le manuel de votre BIOS afin de déterminer la touche à appuyer pour restaurer les paramètres par défaut. (Ou inspectez simplement l'écran du BIOS avec attention, en particulier l'écran de sortie).