Re: [FUG-BR] Tuning de máquina multiprocessada

Luiz Otávio Souza luiz em visualconnect.com.br
Ter Jul 5 13:06:02 BRT 2005


From: "Wesley Naves de Faria" <wesley.faria em aganp.go.gov.br>

> Olá pessoal,
>   tenho uma máquina com 4 processadores Xeon, 4 Gb de ram, HD scsi, placa
> de raid, fazendo raid 1, e minha máquina está aparentimente lotada, veja o
> top abaixo:
>
> last pid: 71820;  load averages:  1.15,  0.84,  0.68
> up 0+18:22:04  07:48:41
> 215 processes: 6 running, 128 sleeping, 81 waiting
> CPU states:  6.5% user,  0.0% nice,  4.7% system,  0.8% interrupt, 88.0%
> idle
> Mem: 162M Active, 1578M Inact, 199M Wired, 28K Cache, 112M Buf, 1698M Free
> Swap: 1024M Total, 1024M Free
>
>  PID USERNAME PRI NICE   SIZE    RES STATE  C   TIME   WCPU    CPU COMMAND
>   11 root     171   52     0K     8K CPU3   3  16.7H 94.68% 94.68% idle:
> cpu3
>   14 root     171   52     0K     8K RUN    0 988:19 89.79% 89.79% idle:
> cpu0
>   12 root     171   52     0K     8K CPU2   2 985:01 92.77% 92.77% idle:
> cpu2
>   13 root     171   52     0K     8K RUN    1 976:40 92.14% 92.14% idle:
> cpu1

Não tem nada de errado com a sua maquina, você esta vendo o tempo de idle 
dos processadores e não o uso dos processadores.

Essa versão do top(1) que vc esta usando é bem antiga (5.2, 5.2.1 ?) hoje vc 
não ve mais os processadores dessa forma.

No cabeçalho você pode ver que sua maquina esta com 88% da cpu em idle e 
esse é o total consolidado para a sua maquina.

Em maquinas multiprocessadas, é normal vc ver um processo consumir 100% de 
cpu e a cpu consolidada ainda indicar 50% (aproximado) de idle. Isso porque 
apenas uma cpu esta sendo consumida pelo processo (100% de uma CPU e nao do 
total de CPUs).

Antes da versão 5.X não havia como um unico processo consumir mais do que 
uma CPU (limitação do sistema de threads M:1). Isso so era possivel 
instalando o pacote linuxthreads, quem sinceramente não eh uma boa opção 
embora funcione bem (grande desperdicio de memoria dado ao tamanho padrão do 
stack).

Felizmente acordaram para o problema e agora temos uma (varias ?) opção 
nativas para contornar isso (threads M:N e 1:1).

[]´s
Luiz


_______________________________________________
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