3.6. Variables y funciones integradas en los perfiles Tuned


Las variables y las funciones incorporadas se amplían en tiempo de ejecución cuando se activa un perfil Tuned.

El uso de las variables de Tuned reduce la cantidad de datos necesarios en los perfiles de Tuned. También puede:

  • Utilizar varias funciones incorporadas junto con las variables de Tuned
  • Crear funciones personalizadas en Python y añadirlas a Tuned en forma de plug-ins

Variables

No hay variables predefinidas en los perfiles de Tuned. Puede definir sus propias variables creando la sección [variables] en un perfil y utilizando la siguiente sintaxis:

[variables]

variable_name=value

Para ampliar el valor de una variable en un perfil, utilice la siguiente sintaxis:

${variable_name}

Ejemplo 3.8. Aislamiento de los núcleos de la CPU mediante variables

En el siguiente ejemplo, la variable ${isolated_cores} se expande a 1,2; por lo que el kernel arranca con la opción isolcpus=1,2:

[variables]
isolated_cores=1,2

[bootloader]
cmdline=isolcpus=${isolated_cores}

Las variables se pueden especificar en un archivo separado. Por ejemplo, puede añadir las siguientes líneas a tuned.conf:

[variables]
include=/etc/tuned/my-variables.conf

[bootloader]
cmdline=isolcpus=${isolated_cores}

Si añade la opción isolated_cores=1,2 al archivo /etc/tuned/my-variables.conf, el kernel arranca con la opción isolcpus=1,2.

Funciones

Para llamar a una función, utilice la siguiente sintaxis:

${f:function_name:argument_1:argument_2}

Para ampliar la ruta del directorio donde se encuentran el perfil y el archivo tuned.conf, utilice la función PROFILE_DIR, que requiere una sintaxis especial:

${i:PROFILE_DIR}

Ejemplo 3.9. Aislamiento de los núcleos de la CPU mediante variables y funciones incorporadas

En el siguiente ejemplo, la variable ${non_isolated_cores} se expande a 0,3-5, y la función incorporada cpulist_invert se llama con el argumento 0,3-5:

[variables]
non_isolated_cores=0,3-5

[bootloader]
cmdline=isolcpus=${f:cpulist_invert:${non_isolated_cores}}

La función cpulist_invert invierte la lista de CPUs. Para una máquina de 6 CPUs, la inversión es 1,2, y el kernel arranca con la opción de línea de comandos isolcpus=1,2.

Recursos adicionales

  • La página de manual tuned.conf(5)
Red Hat logoGithubredditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar. Explore nuestras recientes actualizaciones.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

Theme

© 2026 Red Hat
Volver arriba