Lancer une application sur un seul CPU ou un seul coeur


CPU
De nos jours, la plupart des CPU sont multi-cœurs. Si vous souhaitez lancer un programme et que vous ne voulez pas utiliser toutes les ressources de votre système, voici une astuce qui permet de limiter son utilisation à un seul CPU ou un seul cœur.

Linux Geek

Pour cela, il faut installer le programme taskset présent dans le paquet util-linux. Ouvrez un terminal en root et lancez la commande suivante pour une distribution à base de Debian :

sudo apt-get install util-linux

Ou celle-ci pour une distribution à base de RPM :

yum install util-linux

Ensuite, pour assigner une application ou un script à un processeur, il suffit de lancez cette commande, ou 1 désigne le numéro du processeur ou du cœur :

taskset -c 1 script.sh

Et si vous voulez utiliser une liste de plusieurs CPU :

taskset -c 1,2,3 script.sh


5 Commentaires pour "Lancer une application sur un seul CPU ou un seul coeur"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    Et pour lancer tout le système ( on va dire debian ) sur un seul coeur ? ( la question qui va demander bien plus qu'un article j'ai l'impression )

    RépondreRépondre
    peuks , le 13 septembre 2011 à 14:55
  •  

    @peuks : Utilise xen ;)

    RépondreRépondre
    macsim , le 13 septembre 2011 à 15:16
  •  

    Aurais tu une piste pour interdire à tout les processus de s’exécuter sur un coeur (le 3 par ex) ?
    Puis de lancer un seul et unique process dessus avec taskset.

    Toutes pistes est la bienvenu !

    RépondreRépondre
    root , le 13 septembre 2011 à 16:14
  •  

    @peuks : J'ai trouvé ça, il faut rajouter "maxcpus=1" à la suite de la ligne kernel dans le Grub.

    @root : je sais pas si c'est possible. Mais si tu lance un script ou un programme sur un cœur, les autres iront surement sur les cœurs restant, répartition de charge oblige.

    RépondreRépondre
    pti-seb , le 13 septembre 2011 à 17:44
  •  

    Il y a le nouveau framework cgroup qui est parfaitement adapté à ce genre de demande
    (il y a un bon article sur le dernier linux/magasine)

    RépondreRépondre
    kanor , le 13 septembre 2011 à 18:32
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité redhat red hat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum