Pular para o conteúdo principal
Caminho no painel: menu da esquerda > Status do Sistema > Gerenciador de Processos, no cartão Processos. O Gerenciar da linha Processos, no cartão Uso do servidor do Painel de Controle, abre a mesma tela. Alto da tela: as notas sobre CPU e memória, os botões Processos por usuário e Lista completa de processos, e os cartões Processos, Uso de CPU e Uso de memória As duas tabelas, Processos por usuário e Lista completa de processos, ficam na mesma página, uma embaixo da outra. Os dois botões do alto descem a tela até cada uma.

O resumo

A Memória disponível é a memória total do servidor, e não a que está livre. Medido: 985,10 MB, igual à memória total que o sistema informa. Os números são de um instante, o da abertura da tela. Medido: o Uso atual de CPU deu 69,80% numa abertura e 4,60% noutra. Na primeira, o próprio painel, montando a tela, aparecia na lista com 68,40%. O uso de memória pode passar de 100%. A tela explica o motivo: cada processo é contado como se estivesse sozinho no servidor, e as bibliotecas que os processos dividem entram várias vezes na soma. Medido: 101,31%, 998,00 MB, com 985,10 MB de memória no servidor. A tela avisa também que o uso de CPU leva em conta quantos núcleos o processador tem.

Processos por usuário

Tabela Processos por usuário com os usuários dos serviços do servidor, a quantidade de processos, o uso de CPU e de memória e o Encerrar processos em cada linha, menos na do root Uma linha por usuário do sistema que tem processo rodando: os dos serviços, como mysql (o banco de dados), postfix e dovecot (o e-mail), www-data (o servidor web) e keyhelp (o próprio painel), e as contas de cliente que estiverem com algum programa rodando naquele instante.

Lista completa de processos

Uma linha por processo. Medido: 185 processos neste servidor. A tabela é mais larga que a tela, e rola para o lado.

Encerrar processos

Janela Encerrar processo, com o ID do processo, o nome de usuário, o comando e os botões Ok e Cancelar Um processo:
  1. Em Lista completa de processos, na linha do processo, clique em Encerrar processo.
  2. Na janela, confira o ID do processo, o Nome de usuário e o Comando.
  3. Clique em Ok.
A tela responde “O ID do processo #<número> foi eliminado.” Todos os processos de um usuário:
  1. Em Processos por usuário, na linha do usuário, clique em Encerrar processos.
  2. A janela mostra o usuário e quantos processos ele tem. Clique em Ok.
A tela responde “Os seguintes processos do usuário <nome> foram eliminados:”, com o número de cada um. O Registro de Eventos, em Status do Sistema, ganha uma linha em inglês nos dois casos, como “Process ID #<número> killed.”.
O processo é encerrado à força, sem chance de terminar o que faziaMedido com um programa de teste preparado para anotar o aviso de encerramento que os programas recebem normalmente: nos dois casos ele sumiu sem anotar nada. O painel não pede para o programa fechar; ele o derruba.
Com o site da conta no ar, o site volta sozinho. Medido encerrando os processos de uma conta enquanto uma página PHP dela carregava: quem esperava a página recebeu, no mesmo instante, o erro “503 Service Unavailable”. O PHP da conta subiu de novo sem nenhuma ação, e o acesso seguinte abriu normalmente. O que se perde é o trabalho que estava em andamento naquela hora.
Dá para encerrar os processos dos serviços do servidorEncerrar processos aparece em todos os usuários menos no root, inclusive mysql, postfix, www-data e keyhelp, o do próprio painel. Encerrar processo aparece em todos os processos da lista, inclusive os do root. A janela de confirmação é a única trava. Para reiniciar um serviço, o caminho é o Gerenciamento de Serviços do Servidor.
Medido com o usuário mysql, o do banco de dados:
  • o banco caiu na hora, e a tela do painel trocou tudo por uma linha só: “MySQL - Connection Error: Connection refused - 2002 (Connection refused)”;
  • o sistema subiu o banco sozinho seis segundos depois, e o painel voltou a abrir;
  • o banco subiu fazendo a recuperação de uma queda, como depois de uma falta de energia, e terminou sem erro;
  • o Registro de Eventos ficou sem a linha desse encerramento, porque o banco estava fora do ar quando o painel foi anotá-la.
O banco volta sozinho porque o sistema está configurado para subi-lo de novo depois de uma queda. Nem todo serviço do servidor tem essa configuração. Medido com o usuário postfix, o do servidor de e-mail:
  • foram encerrados 5 processos, os auxiliares do Postfix que estavam no ar. O processo principal do Postfix não é desse usuário, e continuou rodando;
  • o Postfix subiu os auxiliares de novo sozinho, mas aos poucos: o que recolhe as mensagens mandadas pelo próprio servidor, como as dos sites, voltou em 26 segundos, e o que entrega voltou só 4 minutos e 25 segundos depois. Nesse intervalo, as mensagens ficariam esperando na fila.
O usuário dovecot, o da leitura de e-mail, não tinha processo para encerrar no momento: o processo principal do Dovecot é de outro usuário.

O que pode dar errado

Ver também