3.7. Funciones incorporadas disponibles en los perfiles Tuned
Las siguientes funciones incorporadas están disponibles en todos los perfiles de Tuned:
PROFILE_DIR-
Devuelve la ruta del directorio donde se encuentran el perfil y el archivo
tuned.conf. exec- Ejecuta un proceso y devuelve su salida.
assertion- Compara dos argumentos. Si son do not match, la función registra el texto del primer argumento y aborta la carga del perfil.
assertion_non_equal- Compara dos argumentos. Si son match, la función registra el texto del primer argumento y aborta la carga del perfil.
kb2s- Convierte los kilobytes en sectores de disco.
s2kb- Convierte los sectores del disco en kilobytes.
strip- Crea una cadena a partir de todos los argumentos pasados y elimina los espacios en blanco iniciales y finales.
virt_checkComprueba si Tuned se está ejecutando dentro de una máquina virtual (VM) o en el metal desnudo:
- Dentro de una VM, la función devuelve el primer argumento.
- En bare metal, la función devuelve el segundo argumento, incluso en caso de error.
cpulist_invert-
Invierte una lista de CPUs para hacer su complemento. Por ejemplo, en un sistema con 4 CPUs, numeradas del 0 al 3, la inversión de la lista
0,2,3es1. cpulist2hex- Convierte una lista de CPU en una máscara de CPU hexadecimal.
cpulist2hex_invert- Convierte una lista de CPU en una máscara de CPU hexadecimal y la invierte.
hex2cpulist- Convierte una máscara de CPU hexadecimal en una lista de CPU.
cpulist_online- Comprueba si las CPUs de la lista están conectadas. Devuelve la lista que contiene sólo las CPUs en línea.
cpulist_present- Comprueba si las CPUs de la lista están presentes. Devuelve la lista que contiene sólo las CPUs presentes.
cpulist_unpack-
Descompone una lista de CPU en forma de
1-3,4a1,2,3,4. cpulist_pack-
Empaqueta una lista de CPU en forma de
1,2,3,5a1-3,5.