GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:¿cómo configurar la afinidad de CPU predeterminada para todos los demonios en Systemd?

Necesito configurar la afinidad de CPU predeterminada para todos los demonios administrados por systemd, excepto un servicio específico.

Configuración de la afinidad de la CPU del servicio en /etc/systemd/system/myname.service.d/scheduler.conf funciona bien, así que supuse que podía establecer mi afinidad de servicio en, digamos, núcleos 2-11, y dejar que el resto del sistema viviera con núcleos 0-1.

Parece que no puedo.

Probé /etc/systemd/system.conf.d/default.conf e incluso cambió /etc/systemd/system.conf .

Todos los demonios (excepto el mío) aún comienzan con todas las CPU permitidas.

Parece demasiado complicado configurar una anulación /etc/systemd/system/*.service.d archivo de configuración para cada otro servicio del sistema.

La versión de systemd es 215 (de Debian Jessie)

Actualización:revisé /etc/systemd/system.conf y descubrí que escribí mal la lista de núcleos de CPU. Experimenté un poco más y descubrí que, aunque puedo configurar la afinidad de CPU predeterminada en /etc/systemd/system.conf , la configuración en /etc/systemd/system.conf.d/ no parece tener ningún efecto.

Preferiría mantener esta configuración en /etc/systemd/system.conf.d/scheduler.conf ya que toda la flota está gestionada por ansible. Encontré un par de ejemplos en github con la sección ([Manager] ) línea ausente, pero esto tampoco funciona para mí. La documentación menciona claramente /etc/systemd/system.conf.d . ¿Qué echo de menos?

Respuesta aceptada:

Ok, aparentemente el v215 de Jessie no es compatible con /etc/systemd/system.conf.d en absoluto (ver src/core/main.c:parse_config_file ).

Lástima.

Sin embargo, el caso está cerrado.


Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. Linux:¿cómo iniciar Systemd sin Default.target?

  3. Linux:¿cuál es el archivo predeterminado para `hostname`?

  4. Cómo configurar la afinidad de la CPU para el proceso SYSTEMD en CentOS/RHEL 7

  5. ¿Cómo configurar la afinidad de la CPU para un proceso de C o C++ en Linux?

Cómo verificar todos los servicios en ejecución en Linux

Cómo cambiar el shell predeterminado en el sistema Linux

Comprender el archivo /etc/fstab en Linux

Cómo configurar JAVA_HOME en Linux para todos los usuarios

¿Cómo configuro un nick predeterminado para nuevas conexiones irssi?

Cómo configurar /etc/issues para mostrar la dirección IP de eth0