3.4. Tuned e ktune
Tuned é um daemon que monitora e coleta de dados no uso de diversos componentes de sistemas, e utiliza esta informação para ajustar a configuração do sistema de forma dinâmica. Pode reagir a mudanças no uso da CPU e rede e ajustar configurações para aprimorar desempenho em dispositivos ativos ou reduzir o consumo de energia em dispositivos inativos.
Os parceiros acompanhantes ktune com a ferramenta tuned-adm para fornecer diversos perfis de ajuste que sejam pré-configurados para aprimorar o desempenho e reduzir o consumo de energia em diversos casos de uso específicos. Editar estes perfis ou criar novos perfis para criar soluções de desempenho feitas especialmente para seu ambiente.
Os perfis fornecidos como parte do tuned-adm incluem:
default
- O perfil de economia de energia padrão. Este é o perfil de economia de energia mais básico. Ele permite somente plugins de disco e CPU. Note que este não é o mesmo que desligar o tuned-adm, onde ambos tuned e ktune estão desabilitados.
latency-performance
- Um perfil de servidor para um ajuste de desempenho de latência típica. Ele desabilita os mecanismos de economia de energia do tuned e ktune. O modo
cpuspeed
muda paraperformance
. O elevador de E/S foi modificado paradeadline
para cada dispositivo. para a qualidade do gerenciamento de energia do serviço, o requerimentocpu_dma_latency
de valor0
é registrado. throughput-performance
- Um perfil de servidor para ajuste de desempenho de rendimento típico. Este perfil é recomendado se o sistema não tiver o armazenamento de classe corporativa. É o mesmo que
latency-performance
, exceto:kernel.sched_min_granularity_ns
(granularidade preempção mínima de agendador) é ajustado para10
milisegundos.kernel.sched_wakeup_granularity_ns
(granularidade de ativação de agendador) é ajustado para15
milisegundos,vm.dirty_ratio
(índice de máquina virtual suja) é definido para 40%, e- transparent huge page são habilitadas.
enterprise-storage
- Este perfil foi recomendado para configurações de servidores de tamanho corporativo com armazenamento de classe corporativo, incluindo proteção e gerenciamento de cache de controlador com backup de bateria de um cache em disco. É o mesmo que o perfil
throughput-performance
, com uma adição: sistemas de arquivo são re-montadas com obarrier=0
. virtual-guest
- Este perfil é recomendado para configurações de servidor de tamanho corporativo com armazenamento de classe corporativa, incluindo proteção e gerenciamento de cache de controlador com backup de bateria de um cache em disco. É o mesmo que o perfil
desempenho de rendimento
, exceto:- O valor
readahead
é ajustado para4x
, e - sistemas de arquivo não root/boot são montados com o
barrier=0
.
virtual-host
- Baseado no perfil
enterprise-storage
, ovirtual-host
também deminui a troca de memória virtual e habilita um write-back mais agressivo de páginas sujas. Este perfil está disponível no Red Hat Enterprise Linux 6.3 e posteriores, e é o perfil recomendado para os hosts de virtualização, incluindo ambos KVM e hosts Red Hat Enterprise Virtualization.
Consulte o Red Hat Enterprise Linux 6 Power Management Guide, disponível em http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/, para informações futuras sobre tuned e ktune.