===== Exemplos do comando htop ===== ==== Nível Básico ==== * **Iniciar o `htop` de forma simples:** - htop - Abre a interface do `htop`, exibindo o uso de CPU, memória e os processos em execução. * **Ordenar processos pelo uso de CPU:** - Dentro do `htop`, pressione **F6** e escolha **CPU**. - Ordena os processos pelo maior uso de CPU. * **Filtrar processos por nome:** - Dentro do `htop`, pressione **F3** e digite o nome do processo. - Filtra e exibe apenas os processos que correspondem ao nome fornecido. * **Encerrar um processo:** - Use as setas do teclado para selecionar um processo, depois pressione **F9** e escolha o sinal para matar o processo (geralmente **SIGKILL**). - Encerra o processo selecionado diretamente pelo `htop`. ==== Nível Intermediário ==== * **Iniciar o `htop` exibindo processos de um usuário específico:** - htop -u nome_usuario - Mostra apenas os processos em execução do usuário especificado. * **Visualizar processos em forma de árvore (hierarquia de processos):** - Dentro do `htop`, pressione **F5**. - Exibe os processos em uma estrutura de árvore, mostrando a relação entre processos pai e filho. * **Iniciar o `htop` com uma visualização personalizada de cores monocromáticas:** - htop -C - Inicia o `htop` com uma interface de cores simples, em vez do padrão colorido. * **Verificar a utilização de CPU por cada núcleo:** - Dentro do `htop`, pressione **F2** para abrir o menu de configuração, vá até **Setup > Display options** e marque **Show CPU in a separate row**. - Exibe o uso de cada núcleo de CPU individualmente. ==== Nível Avançado ==== * **Iniciar o `htop` filtrando processos por uma determinada prioridade:** - htop --sort-key P - Inicia o `htop` já ordenado pela prioridade dos processos. * **Monitorar apenas processos que pertencem a um grupo de processos (cgroups):** - htop -p $(pgrep -d',' processo_pai) - Inicia o `htop` monitorando apenas os processos que pertencem ao grupo de processos especificado. * **Alterar a prioridade (nice value) de um processo diretamente no `htop`:** - Use as setas para selecionar um processo, pressione **F7** para diminuir ou **F8** para aumentar a prioridade (nice value). - Ajusta diretamente a prioridade de um processo. * **Visualizar a taxa de I/O (entrada e saída) de disco:** - Dentro do `htop`, pressione **F2**, vá até **Setup > Columns** e adicione as colunas **IO Read** e **IO Write**. - Exibe a taxa de leitura e escrita de disco para cada processo. ==== Nível Especializado ==== * **Iniciar o `htop` com configuração personalizada definida em um arquivo de configuração:** - htop --config /caminho/para/arquivo_config - Inicia o `htop` usando um arquivo de configuração personalizado. * **Executar o `htop` em modo de exibição por linha de comando (não interativo):** - htop -d 10 - Exibe uma atualização rápida dos processos e do uso do sistema a cada 10 décimos de segundo (em modo não interativo). * **Exportar a lista de processos para um arquivo:** - Dentro do `htop`, pressione **F5** para visualizar em árvore, depois pressione **F12** para salvar a lista de processos em um arquivo de texto. - Exporta a lista de processos para uma análise posterior. * **Monitorar a utilização de GPU no `htop`:** - Adicione um plugin para exibir o uso de GPU, como o `nvtop` (para NVIDIA GPUs). - Use nvtop ou combine com `htop` para monitorar CPU e GPU ao mesmo tempo. * **Iniciar o `htop` com parâmetros de visualização e filtros automáticos (comando em background):** - htop -s PERCENT_MEM --sort-key M -p $(pgrep -d',' processo_pai) & - Executa o `htop` em segundo plano, exibindo a lista de processos já ordenada por uso de memória e filtrada para um grupo específico.