Limiter une application/script ou autre à n’utiliser qu’un ou plusieurs CPU de votre choix.

Taskset se trouve dans le paquet util-linux-ng

taskset est utilisé pour définir ou récupérer l’affinité CPU d’un processus en cours étant donné son PID ou pour lancer une nouvelle commande avec une affinité CPU donnée. L’affinité CPU est une propriété du planificateur qui lie un processus à un ensemble donné de processeurs du système. Le planificateur Linux respectera l’affinité CPU donnée et le processus ne fonctionnera sur aucun autre processeur. Notez que le planificateur Linux prend également en charge l’affinité CPU naturelle: le planificateur tente de conserver les processus sur le même processeur aussi longtemps que possible pour des raisons de performances. Par conséquent, forcer une affinité CPU spécifique n’est utile que dans certaines applications.

yum install util-linux-ng

Pour assigner une application ou un script à un processeur, il suffit de lancez cette commande :

taskset -c 1 script.sh

1 désigne le numéro du processeur ou du cœur.

cat /proc/cpuinfo

Si vous voulez utiliser une liste de plusieurs CPU :

taskset -c 1,2,3 script.sh

 

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

* Copy This Password *

* Type Or Paste Password Here *