[FUG-BR] Kernel SMP com 1 xeon HTT..

Antonio Torres antonio.torres em newspace.net.br
Ter Maio 23 18:24:05 BRT 2006


Joao Rocha Braga Filho wrote:
> Qual é índice de carga do seu computdor? Se estiver
> muito baixo, então por que usar a segunda CPU lógica?
> 
> Pelo que vi no top, estava um tédio só no seu computador.
> As linhas de cima do TOP também ajudariam, para ver o
> índice de idle do sistema.
> 
> 
>...

Mais importante: HT é CPU *virtual*, não é uma CPU real.

se der uma "googlada" no assunto, vai descobrir vários comparativos que 
mostram que o kernel do FreeBSD *sem* SMP (e portanto sem usar HT) é 
mais rápido do que o kernel SMP usando *uma* CPU real e *uma* virtual (HT).

o porque disso ? simples, a implementação de SMP acrescenta um bom 
bocado de lógica extra no kernel... esse "overhead" acaba "comendo" as 
vantagens do HT.

o HT é vantajoso quando voce tem duas ou mais CPUs reais (um DualCore, 
p.ex., onde o kernel "enxerga" 4 CPUs); aí o "overhead" do SMP fica 
desprezível e voce passa a aproveitar o ganho da virtualização em 
hardware do HT.

No site da SUN, especificamente no "bigadmin", tem uma explicação bem 
detalhada do assunto; no caso deles é para justificar o porque da fama 
de "Slowaris" ;)


[]s

Antonio Torres


Mais detalhes sobre a lista de discussão freebsd