GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Comment définir l'affinité CPU par défaut pour tous les démons dans Systemd ?

Je dois définir l'affinité CPU par défaut pour tous les démons gérés par systemd, à l'exception d'un service spécifique.

Définition de l'affinité CPU du service dans /etc/systemd/system/myname.service.d/scheduler.conf fonctionne très bien, donc j'ai supposé que je pouvais définir mon affinité de service sur, disons, les cœurs 2-11, et laisser le reste du système vivre avec les cœurs 0-1.

Il semble que je ne peux pas.

J'ai essayé /etc/systemd/system.conf.d/default.conf et même changé /etc/systemd/system.conf .

Tous les démons (sauf le mien) démarrent toujours avec tous les processeurs autorisés.

Il semble trop compliqué de configurer un remplacement /etc/systemd/system/*.service.d fichier de configuration pour chaque autre service système.

La version systemd est 215 (de Debian Jessie)

Mise à jour :j'ai revisité /etc/systemd/system.conf et j'ai trouvé que j'avais mal orthographié la liste des cœurs de processeur. J'ai expérimenté un peu plus et j'ai trouvé que, bien que je puisse configurer l'affinité CPU par défaut dans /etc/systemd/system.conf , le paramètre dans /etc/systemd/system.conf.d/ ne semble pas avoir d'effet.

Je préférerais conserver ce paramètre dans /etc/systemd/system.conf.d/scheduler.conf car toute la flotte est gérée par ansible. J'ai trouvé quelques exemples sur github avec la section ([Manager] ) ligne absente, mais cela ne fonctionne pas pour moi aussi. La documentation mentionne clairement /etc/systemd/system.conf.d . Qu'est-ce que je rate ?

Réponse acceptée :

Ok, apparemment la v215 de Jessie ne supporte pas /etc/systemd/system.conf.d du tout (voir src/core/main.c:parse_config_file ).

Dommage.

L'affaire est cependant close.


Linux
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Linux - Comment définir les autorisations de fichier par défaut pour tous les dossiers/fichiers d'un répertoire ?

  3. Linux - Comment démarrer Systemd sans Default.target ?

  4. Centos - Quelle est la différence entre /usr/lib/systemd/system et /etc/systemd/system ?

  5. Comment définir l'affinité CPU pour le processus SYSTEMD dans CentOS/RHEL 7

Comment vérifier tous les services en cours d'exécution sous Linux

Comment changer le shell par défaut dans le système Linux

Comprendre le fichier /etc/fstab sous Linux

Comment définir la swapiness par processus pour Linux?

Définissez TOUS les cœurs de processeur sur PERFORMANCE de manière permanente

Comment configurer /etc/issues pour afficher l'adresse IP pour eth0