Jump To Close Expand all Collapse all Table of contents Monitoramento e gerenciamento do status e desempenho do sistema Tornando o código aberto mais inclusivo Fornecendo feedback sobre a documentação da Red Hat 1. Visão geral das opções de monitoramento de desempenho 2. Começando com Tuned Expand section "2. Começando com Tuned" Collapse section "2. Começando com Tuned" 2.1. O propósito de Tuned 2.2. Perfis afinados 2.3. Perfis afinados distribuídos com a RHEL 2.4. Sintonia estática e dinâmica em Tuned 2.5. Modo sintonizado sem demônio 2.6. Instalando e habilitando o Tuned 2.7. Listagem de perfis afinados disponíveis 2.8. Definição de um perfil afinado 2.9. Desabilitando Tuned 2.10. Informações relacionadas 3. Personalização de perfis afinados Expand section "3. Personalização de perfis afinados" Collapse section "3. Personalização de perfis afinados" 3.1. Perfis afinados 3.2. Herança entre perfis afinados 3.3. Sintonia estática e dinâmica em Tuned 3.4. Plug-ins afinados 3.5. Plug-ins afinados disponíveis 3.6. Variáveis e funções incorporadas em perfis sintonizados 3.7. Funções incorporadas disponíveis em perfis afinados 3.8. Criação de novos perfis sintonizados 3.9. Modificação de perfis sintonizados existentes 3.10. Ajuste do programador de discos usando o Tuned 3.11. Informações relacionadas 4. Revisão de um sistema usando interface de atum Expand section "4. Revisão de um sistema usando interface de atum" Collapse section "4. Revisão de um sistema usando interface de atum" 4.1. Instalando a ferramenta atum 4.2. Visualização do status do sistema usando a ferramenta atum 4.3. Sintonia de CPUs usando a ferramenta atum 4.4. Ajuste de IRQs usando ferramenta de atum 5. Monitoramento do desempenho usando os papéis do Sistema RHEL Expand section "5. Monitoramento do desempenho usando os papéis do Sistema RHEL" Collapse section "5. Monitoramento do desempenho usando os papéis do Sistema RHEL" 5.1. Introdução aos papéis do sistema RHEL 5.2. Terminologia dos papéis do Sistema RHEL 5.3. Instalação de funções do sistema RHEL em seu sistema 5.4. Aplicando um papel 5.5. Introdução ao sistema métrico Papel do sistema 5.6. Usando o sistema métrico Função do sistema para monitorar seu sistema local com visualização 5.7. Usando o sistema métrico Função do sistema para configurar uma frota de sistemas individuais para monitorar a si mesmos 5.8. Usando o sistema métrico Papel do sistema para monitorar uma frota de máquinas de forma centralizada através de sua máquina local 6. Monitorando o desempenho com o Co-Piloto de Desempenho Expand section "6. Monitorando o desempenho com o Co-Piloto de Desempenho" Collapse section "6. Monitorando o desempenho com o Co-Piloto de Desempenho" 6.1. Visão geral do PCP 6.2. Instalando e habilitando o PCP 6.3. Implantação de uma configuração mínima de PCP 6.4. Registro de dados de desempenho com o pmlogger Expand section "6.4. Registro de dados de desempenho com o pmlogger" Collapse section "6.4. Registro de dados de desempenho com o pmlogger" 6.4.1. Modificando o arquivo de configuração do pmlogger com pmlogconf 6.4.2. Edição manual do arquivo de configuração do pmlogger 6.4.3. Permitindo o serviço de pmlogger 6.4.4. Criação de um sistema cliente para coleta de métricas 6.4.5. Criação de um servidor central para a coleta de dados 6.4.6. Reprodução dos arquivos de log do PCP com o pmdumptext 6.5. Monitoramento de pós fixado com pmda-postfix 6.6. Rastreamento visual dos arquivos de log do PCP com a aplicação PCP Charts 6.7. Análise de desempenho do sistema de arquivos XFS com PCP Expand section "6.7. Análise de desempenho do sistema de arquivos XFS com PCP" Collapse section "6.7. Análise de desempenho do sistema de arquivos XFS com PCP" 6.7.1. Instalação manual do XFS PMDA 6.7.2. Examinando as métricas de desempenho XFS com pminfo 6.7.3. Reinicialização das métricas de desempenho XFS com a loja pm 6.7.4. Examinando as métricas XFS disponíveis por sistema de arquivo 6.8. Serviços de sistema distribuídos com PCP 6.9. Ferramentas distribuídas com PCP 6.10. Grupos métricos PCP para XFS 6.11. Grupos métricos PCP por dispositivo para XFS 7. Criação de representação gráfica da métrica PCP Expand section "7. Criação de representação gráfica da métrica PCP" Collapse section "7. Criação de representação gráfica da métrica PCP" 7.1. Configurando o PCP em um sistema 7.2. Criação de um servidor de grafana-servidor 7.3. Acesso à Grafana web UI 7.4. Adicionando PCP Redis como fonte de dados 7.5. Estabelecimento de autenticação entre componentes PCP 7.6. Adicionando PCP bpftrace como uma fonte de dados 7.7. Adicionando o PCP Vector como fonte de dados 8. Otimizando o desempenho do sistema usando o console web Expand section "8. Otimizando o desempenho do sistema usando o console web" Collapse section "8. Otimizando o desempenho do sistema usando o console web" 8.1. Opções de ajuste de desempenho no console web 8.2. Definição de um perfil de desempenho no console web 9. Ajuste do programador de discos Expand section "9. Ajuste do programador de discos" Collapse section "9. Ajuste do programador de discos" 9.1. Mudanças no agendador de discos no RHEL 8 9.2. Programadores de disco disponíveis 9.3. Diferentes programadores de disco para diferentes casos de uso 9.4. O programador de discos padrão 9.5. Determinando o programador de discos ativo 9.6. Ajuste do programador de discos usando o Tuned 9.7. Ajuste do programador de discos usando as regras do udev 9.8. Programação temporária de um programador para um disco específico 10. Ajustando o desempenho de um servidor de Samba Expand section "10. Ajustando o desempenho de um servidor de Samba" Collapse section "10. Ajustando o desempenho de um servidor de Samba" 10.1. Definição da versão do protocolo SMB 10.2. Tuning shares com diretórios que contêm um grande número de arquivos 10.3. Configurações que podem ter um impacto negativo no desempenho 11. Otimizando o desempenho da máquina virtual Expand section "11. Otimizando o desempenho da máquina virtual" Collapse section "11. Otimizando o desempenho da máquina virtual" 11.1. O que influencia o desempenho da máquina virtual 11.2. Otimizando o desempenho da máquina virtual usando o tuned 11.3. Configuração da memória da máquina virtual Expand section "11.3. Configuração da memória da máquina virtual" Collapse section "11.3. Configuração da memória da máquina virtual" 11.3.1. Adicionar e remover memória de máquina virtual usando o console web 11.3.2. Adicionar e remover memória de máquina virtual usando a interface de linha de comando 11.3.3. Recursos adicionais 11.4. Otimização do desempenho de E/S da máquina virtual Expand section "11.4. Otimização do desempenho de E/S da máquina virtual" Collapse section "11.4. Otimização do desempenho de E/S da máquina virtual" 11.4.1. E/S do bloco de sintonia em máquinas virtuais 11.4.2. Estrangulamento de E/S de disco em máquinas virtuais 11.4.3. Possibilitando o virtio-scsi de múltiplas filas 11.5. Otimizando o desempenho da CPU da máquina virtual Expand section "11.5. Otimizando o desempenho da CPU da máquina virtual" Collapse section "11.5. Otimizando o desempenho da CPU da máquina virtual" 11.5.1. Adicionar e remover CPUs virtuais usando a interface de linha de comando 11.5.2. Gerenciamento de CPUs virtuais usando o console web 11.5.3. Configuração do NUMA em uma máquina virtual 11.5.4. Exemplo de cenário de ajuste de desempenho da vCPU 11.5.5. Desativação da fusão do kernel na mesma página 11.6. Otimizando o desempenho da rede de máquinas virtuais 11.7. Ferramentas de monitoramento de desempenho de máquinas virtuais 11.8. Informações relacionadas 12. Gerenciando o consumo de energia com PowerTOP Expand section "12. Gerenciando o consumo de energia com PowerTOP" Collapse section "12. Gerenciando o consumo de energia com PowerTOP" 12.1. O propósito do PowerTOP 12.2. Usando o PowerTOP Expand section "12.2. Usando o PowerTOP" Collapse section "12.2. Usando o PowerTOP" 12.2.1. Partida PowerTOP 12.2.2. Calibrating PowerTOP 12.2.3. Ajuste do intervalo de medição 12.2.4. Informações relacionadas 12.3. Estatísticas PowerTOP Expand section "12.3. Estatísticas PowerTOP" Collapse section "12.3. Estatísticas PowerTOP" 12.3.1. A aba Visão Geral 12.3.2. A aba de estatísticas de ociosidade 12.3.3. A aba Estatísticas do dispositivo 12.3.4. A aba Tunables 12.4. Gerando uma saída HTML 12.5. Otimizando o consumo de energia Expand section "12.5. Otimizando o consumo de energia" Collapse section "12.5. Otimizando o consumo de energia" 12.5.1. Otimização do consumo de energia utilizando o serviço powertop 12.5.2. O utilitário powertop2tuned 12.5.3. Otimização do consumo de energia usando o powertop2tuned utility 12.5.4. Comparação de powertop.service e powertop2tuned 13. Começando com o perfume Expand section "13. Começando com o perfume" Collapse section "13. Começando com o perfume" 13.1. Introdução ao perfume 13.2. Instalando o perf 13.3. Comandos comuns de desempenho 13.4. Perfilamento em tempo real do uso da CPU com perftop Expand section "13.4. Perfilamento em tempo real do uso da CPU com perftop" Collapse section "13.4. Perfilamento em tempo real do uso da CPU com perftop" 13.4.1. O propósito do topo perfurado 13.4.2. Perfilar o uso de CPU com perf top 13.4.3. Interpretação da produção do topo do perf 13.4.4. Por que perf exibe alguns nomes de funções como endereços de funções em bruto 13.4.5. Habilitação de depuração e repositórios de fonte 13.4.6. Obtendo pacotes de debuginfo para uma aplicação ou biblioteca usando GDB 13.5. Contagem de eventos durante a execução do processo Expand section "13.5. Contagem de eventos durante a execução do processo" Collapse section "13.5. Contagem de eventos durante a execução do processo" 13.5.1. O objetivo do estatuto de perf 13.5.2. Contando eventos com o perf stat 13.5.3. Interpretação da produção estatística do perf 13.5.4. Anexando o estatuto de perf a um processo em andamento 13.6. Gravação e análise de perfis de desempenho com perf Expand section "13.6. Gravação e análise de perfis de desempenho com perf" Collapse section "13.6. Gravação e análise de perfis de desempenho com perf" 13.6.1. O propósito do registro de desempenho 13.6.2. Gravação de um perfil de desempenho sem acesso à raiz 13.6.3. Gravação de um perfil de desempenho com acesso à raiz 13.6.4. Gravação de um perfil de desempenho em modo por UCP 13.6.5. Captura de dados gráficos de chamada com registro de desempenho 13.6.6. Análise de dados perf.com relatório perf 13.6.7. Interpretação da saída do relatório do perf 13.6.8. Por que perf exibe alguns nomes de funções como endereços de funções em bruto 13.6.9. Habilitação de depuração e repositórios de fonte 13.6.10. Obtendo pacotes de debuginfo para uma aplicação ou biblioteca usando GDB 14. Monitoramento do desempenho do sistema com perf Expand section "14. Monitoramento do desempenho do sistema com perf" Collapse section "14. Monitoramento do desempenho do sistema com perf" 14.1. Gravação de um perfil de desempenho em modo por UCP 14.2. Captura de dados gráficos de chamada com registro de desempenho 14.3. Identificação de CPUs ocupadas com perf Expand section "14.3. Identificação de CPUs ocupadas com perf" Collapse section "14.3. Identificação de CPUs ocupadas com perf" 14.3.1. Exibição de quais eventos de CPU foram contados com a estatística de perf 14.3.2. Mostrando quais amostras de CPU foram coletadas com relatório de perf 14.3.3. Exibição de CPUs específicas durante a elaboração do perfil com perf top 14.4. Monitoramento de CPUs específicas com perf Expand section "14.4. Monitoramento de CPUs específicas com perf" Collapse section "14.4. Monitoramento de CPUs específicas com perf" 14.4.1. Monitoramento de CPUs específicas com registro de perf e relatório de perf 14.4.2. Exibição de CPUs específicas durante a elaboração do perfil com perf top 14.5. Gerar um arquivo de dados perf.data que seja legível em um dispositivo diferente 14.6. Análise de um arquivo de dados perf.data que foi criado em um dispositivo diferente 15. Monitoramento do desempenho da aplicação com perf Expand section "15. Monitoramento do desempenho da aplicação com perf" Collapse section "15. Monitoramento do desempenho da aplicação com perf" 15.1. Anexar registro de desempenho a um processo em andamento 15.2. Captura de dados gráficos de chamada com registro de desempenho 15.3. Análise de dados perf.com relatório perf 16. Acesso à memória de perfil com perf mem Expand section "16. Acesso à memória de perfil com perf mem" Collapse section "16. Acesso à memória de perfil com perf mem" 16.1. O propósito do perf mem 16.2. Acesso à memória de amostragem com perf mem 16.3. Interpretação da saída do relatório perf mem 17. Detecção de compartilhamento falso com o perf c2c Expand section "17. Detecção de compartilhamento falso com o perf c2c" Collapse section "17. Detecção de compartilhamento falso com o perf c2c" 17.1. O objetivo do perf c2c 17.2. Falso compartilhamento 17.3. Detecção de contenção de linha de cache com o perf c2c 17.4. Visualizando um arquivo de dados perf.data gravado com o registro perf c2c 17.5. Interpretação da saída do relatório perf c2c 17.6. Detecção de compartilhamento falso com o perf c2c 18. Começando com flamegraphs Expand section "18. Começando com flamegraphs" Collapse section "18. Começando com flamegraphs" 18.1. Instalação de flamegrafos 18.2. Criação de flamegrafos em todo o sistema 18.3. Criação de flamegrafos sobre processos específicos 18.4. Interpretação de flamegrafos 19. Alocação de memória de perfil com numastat Expand section "19. Alocação de memória de perfil com numastat" Collapse section "19. Alocação de memória de perfil com numastat" 19.1. Estatísticas numastat por padrão 19.2. Alocação de memória de perfil com numastat 20. Configuração de um sistema operacional para otimizar a utilização da CPU Expand section "20. Configuração de um sistema operacional para otimizar a utilização da CPU" Collapse section "20. Configuração de um sistema operacional para otimizar a utilização da CPU" 20.1. Ferramentas para monitoramento e diagnóstico de problemas do processador 20.2. Determinação da topologia do sistema Expand section "20.2. Determinação da topologia do sistema" Collapse section "20.2. Determinação da topologia do sistema" 20.2.1. Tipos de topologia de sistema 20.2.2. Exibição de topologias de sistemas 20.3. Política de programação de sintonia Expand section "20.3. Política de programação de sintonia" Collapse section "20.3. Política de programação de sintonia" 20.3.1. Programação estática de prioridades com SCHED_FIFO 20.3.2. Agendamento prioritário redondo com SCHED_RR 20.3.3. Programação normal com SCHED_OTHER 20.3.4. Definição de políticas de agendamento 20.3.5. Opções de política para o comando chrt 20.3.6. Mudando a prioridade dos serviços durante o processo de inicialização 20.3.7. Mapa prioritário 20.3.8. perfil de partição da cpu 20.3.9. Recursos adicionais 20.4. Configurando o tempo de tick kernel 20.5. Ajuste de sistemas de afinidade de interrupção Expand section "20.5. Ajuste de sistemas de afinidade de interrupção" Collapse section "20.5. Ajuste de sistemas de afinidade de interrupção" 20.5.1. O balanceamento é interrompido manualmente 20.5.2. Colocando a máscara smp_affinity 20.5.3. Recursos adicionais 21. Configuração da RHEL para otimizar o acesso aos recursos da rede Expand section "21. Configuração da RHEL para otimizar o acesso aos recursos da rede" Collapse section "21. Configuração da RHEL para otimizar o acesso aos recursos da rede" 21.1. Ferramentas para monitoramento e diagnóstico de problemas de desempenho 21.2. Gargalos em uma recepção de pacotes 21.3. Configuração de pesquisas de opinião pública ocupadas Expand section "21.3. Configuração de pesquisas de opinião pública ocupadas" Collapse section "21.3. Configuração de pesquisas de opinião pública ocupadas" 21.3.1. Possibilitando pesquisas de opinião pública ocupadas 21.4. Escala do lado da recepção Expand section "21.4. Escala do lado da recepção" Collapse section "21.4. Escala do lado da recepção" 21.4.1. Visualizando as filas de pedidos de interrupção 21.5. Receber a direção de pacotes 21.6. Receber a direção do fluxo Expand section "21.6. Receber a direção do fluxo" Collapse section "21.6. Receber a direção do fluxo" 21.6.1. Habilitando a Direção do Fluxo de Recepção 21.7. RFS Acelerado Expand section "21.7. RFS Acelerado" Collapse section "21.7. RFS Acelerado" 21.7.1. Habilitação dos filtros de ntuplo 22. Configuração de um sistema operacional para otimizar o acesso à memória Expand section "22. Configuração de um sistema operacional para otimizar o acesso à memória" Collapse section "22. Configuração de um sistema operacional para otimizar o acesso à memória" 22.1. Ferramentas para monitoramento e diagnóstico de problemas de memória do sistema 22.2. Visão geral da memória de um sistema 22.3. Otimizando a utilização da memória de um sistema Expand section "22.3. Otimizando a utilização da memória de um sistema" Collapse section "22.3. Otimizando a utilização da memória de um sistema" 22.3.1. Parâmetros de memória virtual 22.3.2. Parâmetros do sistema de arquivo 22.3.3. Parâmetros do núcleo 22.3.4. Definição de parâmetros de kernel relacionados à memória 23. Configuração de páginas enormes Expand section "23. Configuração de páginas enormes" Collapse section "23. Configuração de páginas enormes" 23.1. Características de páginas enormes disponíveis 23.2. Parâmetros para reservar páginas HugeTLB no momento da inicialização 23.3. Parâmetros para reservar páginas HugeTLB em tempo de execução 23.4. Configuração do HugeTLB no momento da inicialização 23.5. Configuração do HugeTLB em tempo de execução 23.6. Possibilitando abraços transparentes 23.7. Desabilitando as páginas de abraços transparentes 23.8. Impacto do tamanho da página no tamanho do buffer da tradução 24. Começando com SystemTap Expand section "24. Começando com SystemTap" Collapse section "24. Começando com SystemTap" 24.1. O propósito do SystemTap 24.2. Implementando o SystemTap Expand section "24.2. Implementando o SystemTap" Collapse section "24.2. Implementando o SystemTap" 24.2.1. Habilitação de depuração e repositórios de fonte 24.2.2. Instalando o SystemTap 24.3. Cross-instrumentação do SystemTap Expand section "24.3. Cross-instrumentação do SystemTap" Collapse section "24.3. Cross-instrumentação do SystemTap" 24.3.1. SystemTap de instrumentação cruzada 24.3.2. Inicializando a instrumentação cruzada do SystemTap 24.4. Sistema em execuçãoRoteiros de mapas Expand section "24.4. Sistema em execuçãoRoteiros de mapas" Collapse section "24.4. Sistema em execuçãoRoteiros de mapas" 24.4.1. Privilégios para executar o SystemTap 24.4.2. Sistema em execuçãoRoteiros de mapas 25. Analisando o desempenho do sistema com a Coleção de Compiladores BPF Expand section "25. Analisando o desempenho do sistema com a Coleção de Compiladores BPF" Collapse section "25. Analisando o desempenho do sistema com a Coleção de Compiladores BPF" 25.1. Uma introdução ao BCC 25.2. Instalando o pacote bcc-tools 25.3. Utilização de ferramentas bcc selecionadas para análises de desempenho Settings Close Language: 日本語 简体中文 한국어 English Português Español Language: 日本語 简体中文 한국어 English Português Español Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 日本語 简体中文 한국어 English Português Español Language: 日本語 简体中文 한국어 English Português Español Format: Multi-page Single-page Format: Multi-page Single-page Red Hat Training A Red Hat training course is available for RHEL 8 13.2. Instalando o perf Este procedimento instala a ferramenta de espaço do usuário perf. Procedimento Instale a ferramenta perf: # yum instalar perf Previous Next