[FUG-BR] Kernel SMP com 1 xeon HTT..
Leonardo Linden
leonardolinden em yahoo.com
Ter Maio 23 16:58:19 BRT 2006
Bom
Li o doc e entendi que usar SMP com apenas uma cpu pode
ter risco de um processo acessar dados da mem do outro.
Entao botei esse setting =0 no loader.conf, para entao
forcar o uso das duas cpus logicas mas nao funcionou.
No top continua aparecendo apenas o ID 0 na informacao da
cpu usada no processo..
[]'s
--- Marcus Alves Grando <marcus em corp.grupos.com.br> wrote:
> Leonardo Linden wrote:
> > Ola
> >
> > Estou rodando um kernel com SMP numa maquina que
> > suporta
> > 2 cpus, mas esta com apenas uma instalada.
> > É um xeon com Hiper Threading, e esta habilitado..
>
> Aqui explica tudo que tu precisa saber...
>
> http://security.freebsd.org/advisories/FreeBSD-SA-05:09.htt.asc
>
> >
> > O dmesg mostra o seguinte:
> >
> > FreeBSD 6.1-RELEASE #7: Wed May 17 20:31:21 UTC 2006
> > root em pe1800:/usr/src/sys/i386/compile/KERNEL1_SMP
> > acpi_alloc_wakeup_handler: can't alloc wake memory
> > ACPI APIC Table: <DELL PE1800 >
> > Timecounter "i8254" frequency 1193182 Hz quality 0
> > CPU: Intel(R) Xeon(TM) CPU 3.20GHz (3192.01-MHz
> > 686-class CPU)
> > Origin = "GenuineIntel" Id = 0xf41 Stepping = 1
> >
> > Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,C
> >
> > MOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
> >
> > Features2=0x641d<SSE3,RSVD2,MON,DS_CPL,CNTX-ID,CX16,<b14>>
> > AMD Features=0x20100000<NX,LM>
> > Logical CPUs per core: 2
> > real memory = 1073479680 (1023 MB)
> > avail memory = 1041489920 (993 MB)
> > FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
> > cpu0 (BSP): APIC ID: 0
> > cpu1 (AP): APIC ID: 1
> > ioapic0: Changing APIC ID to 2
> > ioapic1: Changing APIC ID to 3
> > ioapic1: WARNING: intbase 32 != expected base 24
> > ioapic2: Changing APIC ID to 4
> > ioapic2: WARNING: intbase 64 != expected base 56
> > ioapic0 <Version 2.0> irqs 0-23 on motherboard
> > ioapic1 <Version 2.0> irqs 32-55 on motherboard
> > ioapic2 <Version 2.0> irqs 64-87 on motherboard
> > ...
> >
> > Bom, se nao estou enganado diz acima que foram
> > detectadas 2 cpus logicas.
> >
> > Só que no top, na coluna "C" que diz o numero da cpu
> > onde o processo esta rodando, sempre fica na cpu 0, ou
> > seja, parece
> > que nunca vai nada para a cpu 1, mesmo rodando varios
> > processos.
> >
> > Isso é pq o HT nao rola no freebsd ? preciso de 2 cpus
> > fisicas
> > mesmo ?
> >
> > Olhem o top:
> >
> >
> > PID USERNAME THR PRI NICE SIZE RES STATE C
> > TIME WCPU COMMAND
> > 1589 root 1 96 0 2740K 2008K select 0
> > 0:43 0.00% top
> > 892 mysql 4 20 0 454M 71188K kserel 0
> > 0:05 0.00% mysqld
> > 592 root 1 96 0 79360K 9144K select 0
> > 0:02 0.00% httpd
> > 268 root 1 96 0 1388K 1064K select 0
> > 0:00 0.00% dhclient
> > 486 root 1 96 0 1300K 916K select 0
> > 0:00 0.00% syslogd
> > 900 root 1 8 0 1312K 1044K nanslp 0
> > 0:00 0.00% cron
> > 2297 root 1 96 0 2656K 1924K CPU0 0
> > 0:00 0.00% top
> > 310 _dhcp 1 96 0 1388K 1104K select 0
> > 0:00 0.00% dhclient
> > 2275 root 1 4 0 6104K 3108K sbwait 0
> > 0:00 0.00% sshd
> > 1546 root 1 20 0 4588K 2812K pause 0
> > 0:00 0.00% csh
> > 978 root 1 8 0 1596K 1300K wait 0
> > 0:00 0.00% login
> > 2282 root 1 20 0 4588K 2836K pause 0
> > 0:00 0.00% csh
> > 2279 leonardo 1 20 0 4568K 2804K pause 0
> > 0:00 0.00% csh
> > 2278 leonardo 1 96 0 6080K 3124K select 0
> > 0:00 0.00% sshd
> > 853 mysql 1 8 0 1652K 1276K wait 0
> > 0:00 0.00% sh
> > 2281 leonardo 1 8 0 1604K 1292K wait 0
> > 0:00 0.00% su
> > 981 root 1 5 0 1268K 904K ttyin 0
> > 0:00 0.00% getty
> > 982 root 1 5 0 1268K 904K ttyin 0
> > 0:00 0.00% getty
> >
> >
> > Ficam todos os processos na cpu 0.
> >
> > Entao minha duvida é se usar uma cpu xeon HT apenas
> > vale a pena ou nao. Se nao é melhor deixar o HT
> > desativado e usar um kernel sem o SMP.
> >
> > Valeu
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam? Yahoo! Mail has the best spam protection around
> > http://mail.yahoo.com
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
>
> --
> Marcus Alves Grando
> marcus(at)corp.grupos.com.br | Grupos Internet S/A
> mnag(at)FreeBSD.org | FreeBSD.org
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
Mais detalhes sobre a lista de discussão freebsd