Affinité CPU est l'une des directives pour contrôler l'affinité CPU des processus exécutés par systemd.
depuis la page de manuel de systemd.exec :
# man systemd.exec CPUAffinity= Controls the CPU affinity of the executed processes. Takes a list of CPU indices or ranges separated by either whitespace or commas. CPU ranges are specified by the lower and upper CPU indices separated by a dash. This option may be specified more than once in which case the specified CPU affinity masks are merged. If the empty string is assigned, the mask is reset, all assignments prior to this will have no effect. See sched_setaffinity(2) for details.
Configuration de l'affinité CPU
1. Editez le fichier « /etc/systemd/system.conf " :
# vi /etc/systemd/system.conf
2. Décommentez "CPUAffinity ” ligne et ajoutez les numéros de CPU.
CPUAffinity=2,3
3. Redémarrez le serveur et vérifiez l'état de l'affinité CPU.
Vérifier
Les commandes suivantes révèlent l'affinité CPU du processus :
# taskset -p [process ID]
# ps --ppid 2 -p 2 -o uname,pid,ppid,cmd,cls,psr --deselect