brider le % de CPU pour les programmes windows 7 - Win 7 - Windows & Software
Marsh Posté le 04-06-2012 à 10:20:19
Tu as regardé dans le gestionnaire de tâches pour trouver le coupable ?
Marsh Posté le 04-06-2012 à 10:22:23
oui c'est keyshot ! il prend 99% même sans avoir lancé un rendu, juste en le mettant en route.
la question que je me pose c'est de savoir à quoi correspondent ces 100%, si il les "bloque" en attendant et que donc je ne peux pas utiliser mon serveur avec ce programme lancé, ou si apres windows "distribue" automatiquement la puissance de calcul.
Marsh Posté le 04-06-2012 à 11:29:00
le probleme cest que mon serveur héberge pas mal de services, minecraft, keyshot, BOINC, et je voulais savoir si c'est possible de distribuer manuelement le CPU ou si windows le fait auto.
par exemple, keyshot prend 99% du CPU au lancement, mais ils ne sont pas utilisés à fond, j'ai pu tester en lancant minecraft qu'effectivement, les 99% diminuent pour que le serveur puisse tourner.
Marsh Posté le 04-06-2012 à 12:03:50
Je connais pas ce programme, mais c'est quand même étrange que sans rien faire, il pompe autant de CPU, doit être un bug qqe part dans le programme
au pire, tu peux réduire sa priorité dans le gestionnaire de tache, vois même le limiter a 1 core
Marsh Posté le 04-06-2012 à 12:09:55
merci et cette manipulation doit être effectuée à chaque redemarage de la machine?
Marsh Posté le 04-06-2012 à 12:23:36
ReplyMarsh Posté le 04-06-2012 à 19:22:44
bonjour je voudrais savoir si un serveur minecraft est considéré comme un programme ou comme une " tache de fond " par windows server?
dans les propriétés des performances on peut en effet choisir entre privilegier les programmes ou les services tournant en fond ...
Marsh Posté le 04-06-2012 à 21:12:46
Programme --> tout ce qui tourne dans le contexte utilisateur
Tâche de fond --> tout ce qui tourne en tant que service
En général un 2K8 Server privilégiera par défaut les services car il est habituel de faire tourner des serveurs dessus qui le plus souvent sont déployés sous forme de services windows.
Outre le fait qu'il n'est pas normal que ton programme bouffe 100% du CPU si tu ne lui demande rien. Tu peux néanmoins éviter que ton programme rende ta machine peu réactive en utilisant différentes astuces.
En supposant que ton "keyshot" ne soit pas un service, la première astuce consiste par passer par un batch qui en utilisant la commande START de Windows lance ton "keyshot". Cette commande te permet de régler le niveau de priorité sur IDLE via le paramètre /LOW et l'affinité à un seul core via /AFFINITY et ce dès le démarrage du soft sans avoir à repasser manuellement par le gestionnaire de tâches. L'aide de ladite commande :
Citation : Ouvre une fenêtre et exécute le programme ou la commande spécifiée. |
La deuxième, un peu plus compliquée, serait de virtualiser tes serveurs. Plutôt que de faire tourner tes serveurs sous le même OS hôte, tu créés des machines virtuelles avec chacune leur OS. En général les hyperviseurs, que ce soit VMWare vSphere, Citrix XenApp ou Microsoft HyperV permettent de gérer finement les ressources attribuées à chaque VM (mémoire, nombre de CPU virtuels, priorité, ...). Ca aurait aussi l'avantage d'éviter les conflits logicielset de mieux cloisonner les différents services.
Marsh Posté le 05-06-2012 à 07:02:25
Bonjour,
je rejoins les avis ci-dessus pour les 100% d'utilisation CPU.
Voilà quand même un programme qui permet en théorie de régler l'affinité CPU/programme
http://www.bill2-software.com/processmanager/
Voir si il fonctionne sur 2008 Serveur
Marsh Posté le 07-06-2012 à 14:01:45
MERCI beaucoup à tous !!!
@ requin, sacré tuto merci c'est vraiment top !
Marsh Posté le 04-06-2012 à 10:18:23
Bonjour,
Je suis sous windows server 2008 et en lançant keyshot je me rends compte que les 4 coeurs de mon i5 sont à 100%, sans rien faire ! juste en fond.
cela veut dire qu'il requisitionne TOUT le CPU? et donc derriere je ne peux pas faire tourner d'autres programmes (serveur TF2/Minecraft) ?
Windows 7/server 2008 gère automatiquement le partage de la puissance de calcul?
merci