URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 76843
[ Назад ]

Исходное сообщение
"FreeBSD SMP Xeon dualcore"

Отправлено Voider , 17-Окт-07 16:05 
Стоит Freebsd 6.2, ядро SMP по умолчанию.
dmesg | grep -i cpu
CPU: Intel(R) Xeon(TM) CPU 3.00GHz (2992.52-MHz 686-class CPU)
  Logical CPUs per core: 2
cpu0: <ACPI CPU> on acpi0
acpi_throttle0: <ACPI CPU Throttling> on cpu0

Почему видится только один процессор? Должно видится два логических процессора?


Содержание

Сообщения в этом обсуждении
"FreeBSD SMP Xeon dualcore"
Отправлено Voider , 17-Окт-07 16:58 
Уточнение - при загрузке я отключаю apic (hint.apic.0.disabled=1). Отключил, потому что получал interrupt storm и система висла при загрузке. В хендбуке рекомендовали в таком случае отключать апик - отключил, заработало... Правда, там нигде не упоминалось, что апик похоже необходим для двухядерного смп...:(
Как можно отследить проблему с апик, вызывающую interrupt storm, чтобы не отключать его?



"FreeBSD SMP Xeon dualcore"
Отправлено SubGun , 17-Окт-07 18:03 
sysctl -a | grep cpu


"FreeBSD SMP Xeon dualcore"
Отправлено Voider , 17-Окт-07 22:44 
sysctl -a | grep cpu
kern.threads.virtual_cpu: 1
kern.sched.ipiwakeup.onecpu: 0
kern.ccpu: 1948
<118>hw.acpi.cpu.cx_lowest:
kern.smp.maxcpus: 16
kern.smp.cpus: 1
debug.cpufreq.lowest: 0
debug.cpufreq.verbose: 0
debug.kdb.stop_cpus: 1
debug.PMAP1changedcpu: 0
hw.ncpu: 1
hw.acpi.cpu.cx_supported: C1/20
hw.acpi.cpu.cx_lowest: C1
hw.acpi.cpu.cx_usage: 100.00%
machdep.cpu_idle_hlt: 1
machdep.hlt_cpus: 0
dev.cpu.0.%desc: ACPI CPU
dev.cpu.0.%driver: cpu
dev.cpu.0.%location: handle=\_PR_.CPU0
dev.cpu.0.%pnpinfo: _HID=none _UID=0
dev.cpu.0.%parent: acpi0
dev.cpu.0.freq: 3001
dev.cpu.0.freq_levels: 3001/-1 2625/-1 2250/-1 1875/-1 1500/-1 1125/-1 750/-1 375/-1
dev.acpi_perf.0.%parent: cpu0
dev.acpi_throttle.0.%parent: cpu0
dev.cpufreq.0.%driver: cpufreq
dev.cpufreq.0.%parent: cpu0


"FreeBSD SMP Xeon dualcore"
Отправлено straker , 18-Окт-07 08:15 
>Стоит Freebsd 6.2, ядро SMP по умолчанию.
>dmesg | grep -i cpu
>CPU: Intel(R) Xeon(TM) CPU 3.00GHz (2992.52-MHz 686-class CPU)
>  Logical CPUs per core: 2
>cpu0: <ACPI CPU> on acpi0
>acpi_throttle0: <ACPI CPU Throttling> on cpu0
>
>Почему видится только один процессор? Должно видится два логических процессора?

Как я помню smp по умолчанию не ставиться. Надо в /boot/loader.conf прописать параметр для включения smp.


"FreeBSD SMP Xeon dualcore"
Отправлено Voider , 18-Окт-07 09:51 

>
>Как я помню smp по умолчанию не ставиться. Надо в /boot/loader.conf прописать
>параметр для включения smp.

6.2 при инсталляции, если есть мультиядерный проц, ставит ядро SMP вместо GENERIC. Как я уже писал, проблема скорее всего в отключенном apic...


"FreeBSD SMP Xeon dualcore"
Отправлено idle , 18-Окт-07 10:38 
>
>>
>>Как я помню smp по умолчанию не ставиться. Надо в /boot/loader.conf прописать
>>параметр для включения smp.
>
>6.2 при инсталляции, если есть мультиядерный проц, ставит ядро SMP вместо GENERIC.
>Как я уже писал, проблема скорее всего в отключенном apic...

Для многопроцессорных ядер, наличие apic обязательно.
http://www.freebsd.org/doc/ru/books/handbook/kernelconfig-co...


"FreeBSD SMP Xeon dualcore"
Отправлено Voider , 18-Окт-07 11:30 
>
>Для многопроцессорных ядер, наличие apic обязательно.
>http://www.freebsd.org/doc/ru/books/handbook/kernelconfig-co...

Это я уже тоже нашел... Но я не могу его включить, система вешается из-за интеррапт шторма. Так что проблема меняется, так что открою другую ветку.


"FreeBSD SMP Xeon dualcore"
Отправлено AlexS , 04-Янв-09 23:04 
>>
>>Для многопроцессорных ядер, наличие apic обязательно.
>>http://www.freebsd.org/doc/ru/books/handbook/kernelconfig-co...
>
>Это я уже тоже нашел... Но я не могу его включить, система
>вешается из-за интеррапт шторма. Так что проблема меняется, так что открою
>другую ветку.

У меня похожая проблема шторм вылечился переходом на 7.1 - правильно определилась сетевая карта, а второе ядро на двухядерном проце так и не работает.