Red Hat Training

A Red Hat training course is available for RHEL 8

3.7. Funções incorporadas disponíveis em perfis afinados

As seguintes funções embutidas estão disponíveis em todos os perfis Tuned:

PROFILE_DIR
Retorna o caminho do diretório onde o perfil e o arquivo tuned.conf estão localizados.
exec
Executa um processo e devolve sua produção.
assertion
Compara dois argumentos. Se eles do not match, a função registra o texto do primeiro argumento e aborta o carregamento do perfil.
assertion_non_equal
Compara dois argumentos. Se eles match, a função registra o texto do primeiro argumento e aborta o carregamento do perfil.
kb2s
Converte kilobytes em setores de disco.
s2kb
Converte setores de disco em quilobytes.
strip
Cria um cordão a partir de todos os argumentos passados e elimina tanto o espaço branco de chumbo quanto o branco de fuga.
virt_check

Verifica se Tuned está funcionando dentro de uma máquina virtual (VM) ou em metal nu:

  • Dentro de uma VM, a função retorna o primeiro argumento.
  • No metal nu, a função retorna o segundo argumento, mesmo no caso de um erro.
cpulist_invert
Inverte uma lista de CPUs para fazer seu complemento. Por exemplo, em um sistema com 4 CPUs, numeradas de 0 a 3, a inversão da lista 0,2,3 é 1.
cpulist2hex
Converte uma lista de CPU para uma máscara de CPU hexadecimal.
cpulist2hex_invert
Converte uma lista de CPU para uma máscara de CPU hexadecimal e a inverte.
hex2cpulist
Converte uma máscara hexadecimal de CPU em uma lista de CPU.
cpulist_online
Verifica se as CPUs da lista estão online. Retorna a lista contendo apenas CPUs online.
cpulist_present
Verifica se as CPUs da lista estão presentes. Retorna a lista contendo apenas as CPUs presentes.
cpulist_unpack
Desempacote uma lista de CPU na forma de 1-3,4 para 1,2,3,4.
cpulist_pack
Pacote uma lista de CPU na forma de 1,2,3,5 para 1-3,5.