Red Hat Training
A Red Hat training course is available for RHEL 8
2.3. Perfis afinados distribuídos com a RHEL
A seguir está uma lista de perfis que estão instalados com Tuned no Red Hat Enterprise Linux.
Pode haver mais perfis de produtos específicos ou de terceiros Tuned disponíveis. Tais perfis são normalmente fornecidos por pacotes de RPM separados.
balanced
-
O perfil padrão de economia de energia. Pretende-se que seja um compromisso entre desempenho e consumo de energia. Utiliza o autoescalonamento e o autoajuste sempre que possível. O único inconveniente é o aumento da latência. No atual lançamento Tuned, ele habilita a CPU, disco, áudio e plugins de vídeo, e ativa o governador da CPU
conservative
. A opçãoradeon_powersave
usa o valordpm-balanced
se for suportado, caso contrário, está configurada paraauto
. powersave
Um perfil para o máximo desempenho de economia de energia. Ele pode acelerar o desempenho a fim de minimizar o consumo real de energia. No atual lançamento Tuned, ele permite autosuspendência USB, economia de energia WiFi e economia de energia de Link Power Management (ALPM) agressivo para adaptadores host SATA. Ele também programa economia de energia para sistemas com uma baixa taxa de despertar e ativa o regulador
ondemand
. Ele permite economia de energia de áudio AC97 ou, dependendo de seu sistema, economia de energia HDA-Intel com um timeout de 10 segundos. Se seu sistema contém uma placa gráfica Radeon suportada com KMS habilitado, o perfil a configura para economia automática de energia. Nos PCs ASUS Eee, um Motor Super Híbrido dinâmico é habilitado.NotaEm certos casos, o perfil
balanced
é mais eficiente em comparação com o perfilpowersave
.Considere que há uma quantidade definida de trabalho que precisa ser feita, por exemplo, um arquivo de vídeo que precisa ser transcodificado. Sua máquina pode consumir menos energia se a transcodificação for feita na potência total, porque a tarefa é concluída rapidamente, a máquina começa a ficar ociosa, e pode automaticamente descer para modos de economia de energia muito eficientes. Por outro lado, se você transcodificar o arquivo com uma máquina estrangulada, a máquina consome menos energia durante a transcodificação, mas o processo leva mais tempo e a energia total consumida pode ser maior.
É por isso que o perfil
balanced
pode ser geralmente uma opção melhor.throughput-performance
-
Um perfil de servidor otimizado para alta taxa de transferência. Ele desabilita mecanismos de economia de energia e permite configurações do
sysctl
que melhoram o desempenho de rendimento do disco e do IO da rede. O regulador de CPU está configurado paraperformance
. latency-performance
-
Um perfil de servidor otimizado para baixa latência. Ele desativa os mecanismos de economia de energia e permite a configuração do
sysctl
que melhora a latência. O governador da CPU está configurado paraperformance
e a CPU está bloqueada para os estados de baixa C (por PM QoS). network-latency
-
Um perfil para ajuste de rede de baixa latência. Ele se baseia no perfil
latency-performance
. Além disso, desativa o balanceamento de páginas enormes transparentes e NUMA, e ajusta vários outros parâmetrossysctl
relacionados à rede. network-throughput
-
Um perfil para a sintonia da rede de produção. Ele se baseia no perfil
throughput-performance
. Além disso, aumenta os buffers de rede do kernel. virtual-guest
-
Um perfil projetado para máquinas virtuais Red Hat Enterprise Linux 8 e convidados VMWare com base no perfil
throughput-performance
que, entre outras tarefas, diminui a troca de memória virtual e aumenta os valores de readahead de disco. Ele não desabilita as barreiras de disco. virtual-host
-
Um perfil projetado para hosts virtuais com base no perfil
throughput-performance
que, entre outras tarefas, diminui a troca de memória virtual, aumenta os valores de readahead de disco e permite um valor mais agressivo de writeback de páginas sujas. oracle
-
Um perfil otimizado para cargas de bancos de dados Oracle baseado no perfil
throughput-performance
. Além disso, ele desativa páginas enormes transparentes e modifica outros parâmetros do kernel relacionados ao desempenho. Este perfil é fornecido pelo pacotetuned-profiles-oracle
. desktop
-
Um perfil otimizado para desktops, com base no perfil
balanced
. Além disso, permite a criação de autogrupos programados para uma melhor resposta das aplicações interativas. cpu-partitioning
O perfil
cpu-partitioning
separa as CPUs do sistema em CPUs isoladas e domésticas. Para reduzir o jitter e as interrupções em uma CPU isolada, o perfil limpa a CPU isolada dos processos de espaço do usuário, dos fios móveis do kernel, dos manipuladores de interrupção e dos temporizadores do kernel.Uma CPU de manutenção doméstica pode executar todos os serviços, processos shell e fios de kernel.
Você pode configurar o perfil
cpu-partitioning
no arquivo/etc/tuned/cpu-partitioning-variables.conf
. As opções de configuração são:isolated_cores=cpu-list
-
Lista CPUs a serem isoladas. A lista de CPUs isoladas é separada por vírgulas ou o usuário pode especificar o intervalo. É possível especificar um intervalo usando um traço, como por exemplo
3-5
. Esta opção é obrigatória. Qualquer CPU em falta nesta lista é automaticamente considerada uma CPU doméstica. no_balance_cores=cpu-list
-
Lista as CPUs que não são consideradas pelo núcleo durante o balanceamento de carga do processo em todo o sistema. Esta opção é opcional. Esta é normalmente a mesma lista que a
isolated_cores
.
Para mais informações em
cpu-partitioning
, consulte a página de manualtuned-profiles-cpu-partitioning(7)
.postgresql
-
Um perfil otimizado para cargas de bancos de dados PostgreSQL baseado no perfil
throughput-performance
. Além disso, ele desativa páginas enormes transparentes e modifica outros parâmetros do kernel relacionados ao desempenho. Este perfil é fornecido pelo pacotetuned-profiles-postgresql
.
Perfis em tempo real
Os perfis em tempo real são destinados a sistemas que executam o núcleo em tempo real. Sem uma construção especial do kernel, eles não configuram o sistema para ser em tempo real. Na RHEL, os perfis estão disponíveis a partir de repositórios adicionais.
Os seguintes perfis em tempo real estão disponíveis:
realtime
Utilização em sistemas de tempo real de metais nulos.
Fornecido pelo pacote
tuned-profiles-realtime
, que está disponível a partir dos repositórios RT ou NFV.realtime-virtual-host
Utilização em um host de virtualização configurado para tempo real.
Fornecido pelo pacote
tuned-profiles-nfv-host
, que está disponível no repositório da NFV.realtime-virtual-guest
Utilização em um convidado de virtualização configurado para tempo real.
Fornecido pelo pacote
tuned-profiles-nfv-guest
, que está disponível no repositório da NFV.