Sous Windows, existe-t-il un moyen de limiter l’utilisation du processeur pour une application ? Par exemple, je ne veux pas que Chrome utilise plus de 50%.


Oui, vous pouvez certainement faire cela sur à peu près toutes les versions de Windows, (à savoir 7, 8.1 et 10, je ne sais pas encore pour XP !). Il suffit de se rendre dans le gestionnaire des tâches en appuyant sur les touches Ctrl+Shift+Esc de votre clavier, de faire un clic droit sur l'application dont vous voulez contrôler le temps CPU et de cliquer sur "Aller aux détails". Vous accédez alors à l'onglet "Détails" du Gestionnaire des tâches, et là, faites un clic droit sur l'application en surbrillance (chrome.exe dans ce cas), cliquez sur "Définir l'affinité" et sélectionnez le nombre approprié de cœurs que vous voulez que l'application utilise. En ce qui me concerne, je possède un Dual Core i5-5200u (2 cœurs/4 threads), et donc pour limiter Chrome à utiliser au maximum 50% du processeur, je décoche 2 de mes cœurs (généralement, je décoche CPU 2 et CPU 3, c'est-à-dire CPU 0 et CPU 1 cochés). C'est à peu près tout ce que vous devez faire. Par défaut, Windows attribue tous les cœurs/threads disponibles à toutes les applications, mais vous pouvez utiliser la méthode ci-dessus pour contrôler l'activité des logiciels gourmands en CPU comme Chrome.


Je suppose que l'autre réponse à cette question par Abhijeet Kumar limite seulement la vitesse d'horloge/fréquence du processeur à 50% de la vitesse d'horloge mentionnée en usine. Cela ne limitera pas Chrome à utiliser plus de 50% du processeur.

Faites un upvote si cela valait la peine d'être lu et que cela vous a aidé.


Merci!