j'ai le code suivant dans un script bash:affinité du processeur sur Linux en utilisant taskset
echo "bash pid => $$";
echo "processor affinity before => $(taskset -p $$)"
taskset -cp ${AN_INTEGER} $$
echo "processor affinity after => $(taskset -p $$)"
Je reçois cette sortie:
processor affinity before => pid 5047's current affinity mask: ff
pid 5047's current affinity list: 0-7
pid 5047's new affinity list: 1
processor affinity after => pid 5047's current affinity mask: 2
personne ne sait ce que cela signifie? La raison pour laquelle j'ai commencé à jouer avec l'affinité du processeur est que je lancerais plusieurs processus enfants bash, et toutes les affinités du processus enfant bash avaient la valeur "ff", donc il semblait qu'ils visaient tous le même CPU.
hein, je suppose que je pourrais rechercher la différence entre la liste d'affinité et le masque d'affinité –