[FUG-BR] Gerenciar processos

Alexandre Bunn bunn em viaip.com.br
Seg Ago 29 13:04:39 BRT 2005


Boa tarde

Olha so o resultado do top

last pid:  8501;  load averages:  1.18,  1.29,  1.24
                                                    up 5+05:09:32  13:02:42
74 processes:  3 running, 71 sleeping
CPU states: 11.1% user,  5.6% nice, 83.3% system,  0.0% interrupt,  0.0% idle
Mem: 221M Active, 261M Inact, 141M Wired, 21M Cache, 86M Buf, 106M Free
Swap: 1024M Total, 228M Used, 796M Free, 22% Inuse

   PID USERNAME        PRI NICE  SIZE    RES STATE    TIME   WCPU    
CPU COMMAND
27592 mysql            97  20 55424K 12932K RUN     81.4H 73.44% 73.44% mysqld

O processo do mysql esta consumindo muito... dai quando vejo no 
phpmyadmin quais
processos estao rodando tem ali apenas uma consulta sendo executada...

Att,

Alexandre

Citando Paulo Pires <pappires em gmail.com>:

> On 8/25/05, Alexandre Bunn <bunn em viaip.com.br> wrote:
>> Boa tarde
>>
>> Gostaria de saber o seguinte. Tem como controlar a porcentagem de CPU que um
>> processo pode alocar?
>>
>> No /etc/login.conf so tem sobre tempo de cpu e sobre alocacao de memoria.
>>
>> So para esclarecer meu problema tenho um servidor web com mysql e em alguns
>> momentos meu processamento esta no talo devido ao mysql estar 
>> detonando a CPU e
>> quando vejo no phpmyadmin esta rodando apenas uma consulta.
>
> Tem certeza que é CPU sendo consumida?  Como você mediu?  No memnto da
> medida, como estava a situação de RAM e de swap?
>
> Claro que consultas grandes e complexas tomam processamento, mas um
> SGBD típico gasta boa parte do tempo com I/O, mais do que com CPU.
> Nesse caso, aumentar a quantidade de RAM e ajustar o sistema para
> aumentar a eficiência do cache é a solução recomendada.
>
>> Sera que tem algum mecanismo seja no mysql ou no proprio FreeBSD para evitar
>> esse tipo de problema, ou seja, de alguem desavisado que faca uma 
>> consulta da
>> pior forma possivel detonar o acesso dos demais usuarios?
>
> Se fosse só CPU, nice(1) e renice(1) poderiam ajudar.  Mas um processo
> que seja limitado por I/O vai receber prioridade maior do que qualquer
> processo de usuário limitado por CPU.
>
> Eu acho provável -- apesar de não ter visto os números -- que você
> esteja com alguma limitação de memória que, se não estiver causando
> thrashing (que pode induzi-lo a pensar que o parâmetro "load" esteja
> alto porque há processos usando CPU, quando, na verdade, está alto
> porque o sistema está demorando a conseguir carregar as páginas de que
> os processos precisam para conseguir executar, faznedo com que eles
> fiquem mais tempo na fila de processos "ready-to-run"), no mímino está
> comprometendo a qualidade dos buffers e cache de disco.
>
> --
> Um abraço.
>         Paulo A. P. Pires
>
> ... Qui habet aurem audiat quid Spiritus dicat ecclesiis.
>
> _______________________________________________
> Freebsd mailing list
> Freebsd em fug.com.br
> http://mail.fug.com.br/ma

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.



_______________________________________________
Freebsd mailing list
Freebsd em fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br




Mais detalhes sobre a lista de discussão freebsd