NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
7.3.2 – Filtrando a saída do comando ps
Para filtrarmos a saída do comando ps de acordo com a nossa necessidade, usamos o comando grep juntamente com o pipe. Vamos listar apenas os processos do usuário root.
A. Digite:
Agora se quisessemos listar somente os processos conectados ao tty1, faríamos:
B. Digite:
Similarmente para listar os processos que não estão conectados a nenhum terminal:
C. Digite:
7.3.3 – Usando o top
Existe uma ferramenta muito útil no linux que tem como finalidade mostrar através de uma forma bem detalhada como os recursos do sistema estão sendo utilizados, por quais processos e a que nível de carga, tudo isso em tempo real.
Sintaxe : top [opções]
A. Digite:
Figura 57 – Saída do comando top
Vamos salientar alguns aspectos importantes da saída do comando top:
» Há 33 processos no total sendo que destes 32 estão em status sleeping. Isso significa que 32 processos estão aguardando que seus serviços sejam requisitados por algum programa cliente. Normalmente esses processos são os daemons do sistema.
» O campo “CPU STATES” indica de que forma a CPU está sendo utilizada. Na figura acima podemos observar que a CPU está sendo usada para tarefas relativas ao próprio sistema (2.7%) e o tempo de idle ou seja, disponibilidade para execução de novas tarefas é de 97.2%.
» Uptime significa o tempo que o sistema está rodando e observe através dos campos MEM e SWAP, quanto da memória RAM e virtual estão sendo utilizados.
» O campo PRI significa o nível de prioridade que aquele processo tem para o sistema. Quanto menor o valor maior a prioridade.
» O campo RSS indica quanto da memória está sendo utilizada por determinado processo.
» Para sair do top basta digitar “q”.
» Para atualizar as informações mostradas basta usar a barra de espaço.
O top possui comandos interativos, ilustraremos alguns.
7.3.3.1 – Filtrando o número de processos mostrados.
Observe na figura 57 que o top lista todos os processos do sistema. Podemos instruir ao top quantos processos queremos que apareça na lista, através do comando interativo “n”.
» Comandos interativos são digitados durante a execução do top e não na linha de comando do mesmo.
» O Top por padrão lista o número máximod de informações que cabem na tela.
Vamos listar as informações relativas apenas de 10 processos.
A. Digite:
B. Digite: n .
C. Digite 10.
Figura 58 – Lista do top com apenas 10 processos
7.3.3.2 – Listando apenas processos de um determinado usuário
Vamos listar apenas processos do root.
A. Digite:
B. Digite: u .
C. Digite root.
7.3.3.3 – Ordenando a saída usando critérios
Vamos ordenar os processos basedo no consumo de CPU.
A. Digite:
B. Digite: P.
Vamos agora ordenar os processos basedo no PID.
A. Digite:
B. Digite: N.
7.3.3.4 – Usando as opções
Podemos listar as informações apenas de um único processo.
Vamos listar as informações do processo klogd pid 943
A. Digite:
Figura 59 – Usando o top para listar info de um único processo
Isso é útil quando estamos rodando um processo que leva muito tempo para ser executado e queremos monitorar como a sua execução afeta o sistema como um todo.
Para exemplificar isso vamos rodar o comando grep em segundo plano e procurar por arquivos do disco que comecem com n, rodar o top e monitorar sua execução.
A. Digite:
Observe e anote o pid, precisaremos dele para monitoração.
B. Digite:
As figuras 60 a 62 ilustram 3 momentos durante a execução do grep. Observe as mudanças nos campos CPU States e load average durante a execução do processo.
Figura 60 – Estatísticas do grep – Parte I
Figura 61 – Estatísticas do grep – Parte II
Figura 62 – Estatísticas do grep – Parte III
Como dito anteriormente podemos atualizar as info da tela usando a barra de espaço. Mas uma maneira prática de fazê-la é especificando esse parâmetro na linha de comando do top. Vamos fazer com que as atualizações aconteçam a cada 5 segundos.
B. Digite:
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2024 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI