+ Responder ao Tópico



  1. #1
    nikolas
    Visitante

    Padrão processamento alto da CPU

    Caro amigo, meu servidor esta levantando um pacote com o processamento muito alto, o que posso fazer? atualizar como faria?


    PID USERNAME PRI NICE SIZE RES STATE WAIT TIME CPU COM
    8534 root 104 20 6136K 7604K run - 0:30 58.73% perl

    []'s

  2. #2
    Celso_Suzuki
    Visitante

    Padrão Re: processamento alto da CPU

    Qual Linux, qual kernel, qual a versão do Perl, quanto de memória voce tem ?

  3. #3
    nikolas
    Visitante

    Padrão processamento alto da CPU

    Estou usando o OPENBSD 3.4,
    versão: Summary of my perl5 (revision 5.0 version 8 subversion 0)
    Memória 512Mb DDR

    o que vc achas? para que serve o PERL?

  4. #4

    Padrão processamento alto da CPU

    eh servidor de e-mail?? ta usando algum tipo de programa pra redirecionar os e-mails pro antivirus por exemplo??

    gfalows

  5. #5
    nikolas
    Visitante

    Padrão processamento alto da CPU

    este servidor só esta fazendo controle de banda...

  6. #6

    Padrão processamento alto da CPU

    de um ps aux | grep pearl e ve se apareçe algo, se apareçer posta ae.

    falows

  7. #7
    nikolas
    Visitante

    Padrão processamento alto da CPU

    só apareceu isto.

    ps aux | grep pearl
    root 8910 0.0 0.0 68 432 p0 S+ 8:06AM 0:00.00 grep pearl


    Mais pq o processamento esta ficando alto da CPU? aprovetei e coloquei mais memoria na maquina.

    []'s

  8. #8

    Padrão processamento alto da CPU

    Issu q apareceu eh seu propro processo do ps, acho que ele quiz dizer
    ps ax | grep perl

    e naum pearl :P

    oq deve ta acontecendo ehq vc tem algum daemon/script q eh feito em perl e ele ta sendo mto usado, alguns scripts que usam perl sao para antivirus,checagem de log,rotacionamento de log,backup,etc.. acho melhor vc postar a saida inteira do ps ax aqui pra gente ver oq vc tem ai q usa perl

  9. #9
    nikolas
    Visitante

    Padrão processamento alto da CPU

    tudo que esta no ps esta abaixo;

    ps ax
    PID TT STAT TIME COMMAND
    1 ?? Is 0:00.01 /sbin/init
    24476 ?? Is 0:00.01 syslogd: [priv] (syslogd)
    12123 ?? I 0:00.11 syslogd -a /var/named/dev/log -a /var/empty/dev/log
    21143 ?? Is 0:01.17 pflogd
    8311 ?? Is 0:00.53 named
    3122 ?? Is 0:00.65 httpd: parent (httpd)
    5530 ?? Is 0:00.00 inetd
    10206 ?? I 0:00.01 httpd: child (httpd)
    30098 ?? I 0:00.01 httpd: child (httpd)
    2778 ?? I 0:00.01 httpd: child (httpd)
    29044 ?? I 0:00.01 httpd: child (httpd)
    12357 ?? I 0:00.01 httpd: child (httpd)
    5060 ?? Is 0:00.15 /usr/sbin/sshd
    13441 ?? Is 0:00.22 cron
    7013 ?? Is 0:00.76 sshd: root@ttyp0 (sshd)
    20981 p0 Is 0:00.08 -bash (bash)
    26363 p0 R+ 0:00.00 ps -ax
    6243 C0- I 0:00.42 /usr/local/sbin/snmpd
    25457 C0- I 0:00.08 /usr/local/bin/postmaster -D /var/postgresql/data (po
    6325 C0- I 0:00.00 postmaster: stats buffer process (postgres)
    30136 C0- I 0:00.00 postmaster: stats collector process (postgres)
    3584 C0 Is+ 0:00.00 /usr/libexec/getty Pc ttyC0
    3731 C1 Is+ 0:00.00 /usr/libexec/getty Pc ttyC1
    5058 C2 Is+ 0:00.00 /usr/libexec/getty Pc ttyC2
    23047 C3 Is+ 0:00.00 /usr/libexec/getty Pc ttyC3
    11969 C5 Is+ 0:00.00 /usr/libexec/getty Pc ttyC5

  10. #10
    nikolas
    Visitante

    Padrão processamento alto da CPU

    Citação Postado originalmente por nikolas
    tudo que esta no ps esta abaixo;

    ps ax
    PID TT STAT TIME COMMAND
    1 ?? Is 0:00.01 /sbin/init
    24476 ?? Is 0:00.01 syslogd: [priv] (syslogd)
    12123 ?? I 0:00.11 syslogd -a /var/named/dev/log -a /var/empty/dev/log
    21143 ?? Is 0:01.17 pflogd
    8311 ?? Is 0:00.53 named
    3122 ?? Is 0:00.65 httpd: parent (httpd)
    5530 ?? Is 0:00.00 inetd
    10206 ?? I 0:00.01 httpd: child (httpd)
    30098 ?? I 0:00.01 httpd: child (httpd)
    2778 ?? I 0:00.01 httpd: child (httpd)
    29044 ?? I 0:00.01 httpd: child (httpd)
    12357 ?? I 0:00.01 httpd: child (httpd)
    5060 ?? Is 0:00.15 /usr/sbin/sshd
    13441 ?? Is 0:00.22 cron
    7013 ?? Is 0:00.76 sshd: root@ttyp0 (sshd)
    20981 p0 Is 0:00.08 -bash (bash)
    26363 p0 R+ 0:00.00 ps -ax
    6243 C0- I 0:00.42 /usr/local/sbin/snmpd
    25457 C0- I 0:00.08 /usr/local/bin/postmaster -D /var/postgresql/data (po
    6325 C0- I 0:00.00 postmaster: stats buffer process (postgres)
    30136 C0- I 0:00.00 postmaster: stats collector process (postgres)
    3584 C0 Is+ 0:00.00 /usr/libexec/getty Pc ttyC0
    3731 C1 Is+ 0:00.00 /usr/libexec/getty Pc ttyC1
    5058 C2 Is+ 0:00.00 /usr/libexec/getty Pc ttyC2
    23047 C3 Is+ 0:00.00 /usr/libexec/getty Pc ttyC3
    11969 C5 Is+ 0:00.00 /usr/libexec/getty Pc ttyC5
    tb apareceu isto no processa agora.
    ps ax | grep perl
    27240 ?? IN 0:06.57 /usr/bin/perl /usr/local/bin/mrtg /usr/local/mbm/etc/
    10750 p0 R+ 0:00.00 grep perl

  11. #11

    Padrão processamento alto da CPU

    joia, agora usa o top e veja o PID do processo do perl q ta comendo processamento (mas pelo q ta ai deve ser o postmaster)

  12. #12
    nikolas
    Visitante

    Padrão processamento alto da CPU

    Mais ai irei somente derrubar, o problema esta que o processamento esta alto, a questão acho é justamente quando ele vai gerar o mrtg os grafico do consumo de cada IP, pior que esta maquina é um P4 2.4ghz.

    []'s

  13. #13

    Padrão processamento alto da CPU

    eh o mrtg mesmo, vc pode diminui o tempo q o mrtg roda (deve estar de 5 em 5 minutos)