Pule para o conteúdo principal
Mantenha sua empresa funcionando durante a COVID-19Saiba mais
Ligue para nós
Números de telefone e horário de funcionamento
Central de Ajuda

Explore nossos recursos de ajuda online

BlogAjuda

GoDaddy Ajuda

Tentamos traduzir esta página para você. A página em inglês também está disponível.

Revise os processos em seu servidor

Tudo o que estiver rodando em seu servidor (email, cron jobs, mysql, sites) usará CPU e memória. É importante revisar os processos em execução no seu servidor quando você estiver tendo problemas de lentidão ou intermitentes. Isso o ajudará a determinar a causa e a orientar sobre como corrigi-la para que seus sites funcionem normalmente.

Por que devo revisar os processos?

  • O uso de memória ou CPU está alto em seu servidor.
  • Um backup ou outra tarefa agendada está sendo executada por mais tempo que o normal.
  • Um ou mais sites estão apresentando tempos de carregamento mais lentos do que o normal.
  • Tarefas (como fazer login em um site) estão demorando muito para serem concluídas.
  • Você recebe erros e / ou tempos limite ao executar uma tarefa.

Como posso revisar os processos?

Você usará top e ps para investigar seu servidor. O comando top mostra detalhes em tempo real sobre o seu servidor Linux. O comando ps lista os processos em execução.

Se você executar o M superior , verá uma saída semelhante a esta:

[root @ server ~] $ top M top - 12:39:25 até 300 dias, 3:15, 2 usuários, média de carregamento: 0,06, 0,07, 0,08 Tarefas: 437 no total, 1 em execução, 432 em espera, 0 interrompidos, 4 CPU (s) zumbi (s): 0,6% us, 2,2%s y, 0,8% ni, 96,2% id, 0,2% wa, 0,0% hi, 0,0%s i, 0.0%s t Mem: 31,237G no total, 12,921G usados, 18,316G livres, 361,410M de buffers Troca: 8191,996M no total, 23,781M usados, 8168,215M livres, 5107,738M em cache PID USUÁRIO PR NI VIRT RES SHR S% CPU% MEM TIME + COMMAND 4425 root 20 0 393m 11m 4436 S 6.0 0.0 7776: 50 pvaagentd 2931 td-agent 20 0 2590m 330m 2272 S 1.0 1.0 2233: 30 ruby 108702 root 20 0 2394m 46m 10m S 0.7 0.1 0: 22.20 TaniumClient 21 root 20 0 0 0 0 S 0,3 0,0 690: 42,23 eventos / 2

Existem vários interruptores que você pode usar com o top para alterar o layout dos dados. Para uma lista completa de teclas de atalho, use man top no SSH.

Se você executar o ps fauxx , verá uma saída semelhante a esta:

USUÁRIO PID% CPU% MEM VSZ RSS TTY STAT HORA DE INÍCIO COMANDO root 1 0.0 0.0 10372 752? Ss Fev06 0:15 init [3] root 1412 0.0 0.0 5924 624? Ss Fev06 0:02 syslogd -m 0 dbus 1421 0,0 0,0 21276 1064? Ss Fev06 0:00 dbus-daemon --raiz do sistema 1930 0.0 0.0 20888 1184? Ss Fev06 0:04 raiz crond 22304 0.0 0.0 12800 788? Ss Fev06 0:00 / sbin / udevd -d root 22224 0,0 0,0 10788 1344? S Fev14 0:00 / bin / sh / usr / bin / mysqld_safe mysql 22421 0.0 3,7 522976 70492? Sl Fev14 8:42 \ _ / usr / libexec / mysqld root 23576 0.0 0.0 21668 976? Ss Fev14 0:01 xinetd -stayalive -pidfile /var/run/xinetd.pid qmails 28232 0,0 0,0 3868 472? S Fev14 0:00 qmail-send qmaill 28234 0,0 0,0 3820 560? S Fev 14 0:00 \ _ Splogger qmail

Existem várias opções que você pode usar com o ps para alterar o layout dos dados. Para uma lista completa de teclas de atalho, use man ps em SSH.

Outras variações úteis:

Principais usuários da CPU:

ps -e -o pcpu, args --sort -pcpu | head -10

Principais usuários de RAM:

ps -o pid, usuário,% mem, machado de comando | sort -b -k3 -r | head -10

Os 10 principais processos de consumo de memória:

ps auxx | sort -nk +4 -r | cabeça

Próximas etapas

Quando você encontrar um processo problemático (como um backup travado), pode ser necessário eliminá-lo para liberar recursos.

Para interromper um processo:

kill -9 PID

Para encerrar todos os processos por usuário (como vários cron jobs):

pkill -u nome de usuário

Para uma lista completa de teclas de atalho, use man kill ou man pkill em SSH.

Se você achar que está tendo problemas frequentes com processos descontrolados, você deve revisar os logs do servidor para encontrar e corrigir o problema.