Antes de aprender como configurar seu sistema, você deve aprender a coletar informações essenciais do sistema. Por exemplo: você deve saber como encontrar a quantidade de memória livre, a quantidade de espaço disponível no disco rígido, como o disco rígido foi particionado e quais processos estão sendo executados. Este capítulo aborda como obter este tipo de informação de seu sistema Red Hat Enterprise Linux usando alguns comandos e programas simples.
O comando ps ax exibe uma lista dos processos correntes do sistema, incluindo aqueles que pertencem a outros usuários. Para exibir os donos dos processos junto a estes use o comando ps aux. Esta é uma lista estática; em outras palavras, não é um retrato do que está rodando quando o comando foi submetido. Se você quer uma lista dos processos correntes atualizada constantemente, use o top conforme descrito abaixo.
O output do ps pode ser longo. Para evitar a rolagem pela página, você pode inserir um pipe com less:
ps aux | less |
Você pode usar o comando ps combinado com o grep para checar se um processo está rodando. Por exemplo: para determinar se o Emacs está rodando, use o seguinte comando:
ps ax | grep emacs |
O comando top exibe os processos correntes e também informações importantes sobre eles, inclusive sua memória e uso da CPU. A lista está em tempo real e é interativa. Veja abaixo um exemplo do output do comando top:
19:11:04 up 7:25, 9 users, load average: 0.00, 0.05, 0.12 89 processes: 88 sleeping, 1 running, 0 zombie, 0 stopped CPU states: cpu user nice system irq softirq iowait idle total 6.6% 0.0% 0.0% 0.0% 0.0% 0.0% 192.8% cpu00 6.7% 0.0% 0.1% 0.1% 0.0% 0.0% 92.8% cpu01 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 100.0% Mem: 1028556k av, 241972k used, 786584k free, 0k shrd, 37712k buff 162316k active, 18076k inactive Swap: 1020116k av, 0k used, 1020116k free 99340k cached PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND 1899 root 15 0 17728 12M 4172 S 6.5 1.2 111:20 0 X 6380 root 15 0 1144 1144 884 R 0.3 0.1 0:00 0 top 1 root 15 0 488 488 432 S 0.0 0.0 0:05 1 init 2 root RT 0 0 0 0 SW 0.0 0.0 0:00 0 migration/0 3 root RT 0 0 0 0 SW 0.0 0.0 0:00 1 migration/1 4 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 keventd 5 root 34 19 0 0 0 SWN 0.0 0.0 0:00 0 ksoftirqd/0 6 root 34 19 0 0 0 SWN 0.0 0.0 0:00 1 ksoftirqd/1 9 root 25 0 0 0 0 SW 0.0 0.0 0:00 0 bdflush 7 root 15 0 0 0 0 SW 0.0 0.0 0:00 1 kswapd 8 root 15 0 0 0 0 SW 0.0 0.0 0:00 1 kscand 10 root 15 0 0 0 0 SW 0.0 0.0 0:01 1 kupdated 11 root 25 0 0 0 0 SW 0.0 0.0 0:00 0 mdrecoveryd |
Para sair do top, pressione a tecla
Veja a seguir comandos interativos úteis que você pode usar com o top:
Comando | Descrição |
---|---|
Atualizar a tela imediatamente | |
Exibir uma tela de ajuda | |
Matar (kill) um processo. Você deverá indicar o ID do processo e o sinal a ser enviado para ele. | |
Alterar o número de processos exibidos. Você deverá indicar o número. | |
Ordenar por usuário. | |
Ordenar por uso da memória. | |
Ordenar por uso da CPU. |
Tabela 42-1. Comandos top interativos
![]() | Dica |
---|---|
Aplicações como o Mozilla e o Nautilus são thread-aware — são criados threads múltiplos para lidar com usuários múltiplos ou pedidos múltiplos, e cada thread recebe um ID de processo. Por default, o ps e o top exibem somente o thread principal (inicial). Para visualizar todos os threads, use o comando ps -m ou pressione |
Se você prefere uma interface gráfica do top, pode usar a Monitor GNOME do Sistema. Para iniciá-lo pela área de trabalho, selecione Botão do Menu Principal (no Painel) => Ferramentas do Sistema => Monitor do Sistema ou digite gnome-system-monitor em uma janela de comandos no Sistema X Window. Então, selecione a aba Listagem de Processos.
O Monitor do Sistema GNOME permite que você procure processos na lista de processos correntes e também visualize todos os processos, os seu processos ou os processos ativos.
Para saber mais sobre um processo, selecione-o e clique no botão Mais Informações. Os detalhes do processo serão exibidos no rodapé da janela.
Para parar um processo, selecione-o e clique em Finalizar Processo. Esta função é útil para processos interrompidos em resposta ao input do usuário.
Para ordenar pelas informações de uma coluna específica, clique no nome da coluna. A coluna que contém as informações através das quais a lista é ordenada, aparece em cinza escuro.
Por default, o Monitor GNOME do Sistema não exibe threads. Para alterar estas preferências, selecione Editar => Preferências, clique na aba Listagem de Processos e selecione Exibir Threads. As preferências também permitem configurar o intervalo de atualização, o tipo de informações exibidas por default sobre cada processo e as cores dos gráficos de monitoramento do sistema.