LINUX.ORG.RU

Mandriva 2009.0 не видит ядра процессоров


0

0

Здравствуйте, Существует такая проблема, на сервер с двумя 4х-ядерными процессорами Xeon поставили Мандриву 2009 free. После установки обнаружилось, что операционная система видит два ядра на одном процессоре и два ядра на другом. Как сделать так, чтобы работали все 8 ядер? Есть аналогичный сервер, на котором стоит Fedora 6 - там все определяется замечательно. В чем может быть проблема?

Система вот такая: [root@atz-nta ~]# uname -a Linux atz-nta 2.6.27-server-0.rc8.2mnb #1 SMP Thu Oct 2 06:06:27 EDT 2008 x86_64 Intel® Xeon® CPU 5110 @ 1.60GHz GNU/Linux

Судя по тому, что пишет dmesg - линукс видит что система 8-мипроцессорная, но однако ж инициализирует только 4

[root@atz-nta ~]# dmesg | grep -i cpu Initializing cgroup subsys cpuset KERNEL supported cpus: x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106 SMP: Allowing 8 CPUs, 4 hotplug CPUs PERCPU: Allocating 60064 bytes of per cpu data NR_CPUS: 32, nr_cpu_ids: 8, nr_node_ids 1 Initializing CPU#0 SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1 Initializing cgroup subsys cpuacct CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 4096K CPU 0/0 -> Node 0 CPU: Physical Processor ID: 0 CPU: Processor Core ID: 0 CPU0: Thermal monitoring enabled (TM1) CPU0: Intel® Xeon® CPU 5110 @ 1.60GHz stepping 06 Initializing CPU#1 CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 4096K CPU 1/6 -> Node 0 CPU: Physical Processor ID: 3 CPU: Processor Core ID: 0 CPU1: Thermal monitoring enabled (TM1) x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106 CPU1: Intel® Xeon® CPU 5110 @ 1.60GHz stepping 06 checking TSC synchronization [CPU#0 -> CPU#1]: passed. Initializing CPU#2 CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 4096K CPU 2/1 -> Node 0 CPU: Physical Processor ID: 0 CPU: Processor Core ID: 1 CPU2: Thermal monitoring enabled (TM1) x86 PAT enabled: cpu 2, old 0x7040600070406, new 0x7010600070106 CPU2: Intel® Xeon® CPU 5110 @ 1.60GHz stepping 06 checking TSC synchronization [CPU#0 -> CPU#2]: passed. Initializing CPU#3 CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 4096K CPU 3/7 -> Node 0 CPU: Physical Processor ID: 3 CPU: Processor Core ID: 1 CPU3: Thermal monitoring enabled (TM1) x86 PAT enabled: cpu 3, old 0x7040600070406, new 0x7010600070106 CPU3: Intel® Xeon® CPU 5110 @ 1.60GHz stepping 06 checking TSC synchronization [CPU#0 -> CPU#3]: passed. Brought up 4 CPUs CPU0 attaching sched-domain: domain 1: span 0-3 level CPU CPU1 attaching sched-domain: domain 1: span 0-3 level CPU CPU2 attaching sched-domain: domain 1: span 0-3 level CPU CPU3 attaching sched-domain: domain 1: span 0-3 level CPU Switched to high resolution mode on CPU 0 Switched to high resolution mode on CPU 2 Switched to high resolution mode on CPU 1 Switched to high resolution mode on CPU 3 cpuidle: using governor ladder cpuidle: using governor menu ACPI: Processor [CPU0] (supports 8 throttling states) ACPI: Processor [CPU1] (supports 8 throttling states) ACPI: Processor [CPU2] (supports 8 throttling states) ACPI: Processor [CPU3] (supports 8 throttling states)

>В чем может быть проблема?

В форматировании?

scaldov ★★
()
Ответ на: комментарий от phlavius

лучше 16

если есть HT - то число "ядер" удваивается

увеличение числа процессорв в ядре просто резервирует для них память, так что если будет больше - ничего страшного, там по 16 Кб на процессор кажется резервируется, или примерно так

Sylvia ★★★★★
()
Ответ на: комментарий от ZZaiatSS

кто ж знает то... это наиболее вероятная причина чтобы cpu core's не виделись...
А уж автор темы пусть самостоятельно проверяет что там в config у ядра вписано

Sylvia ★★★★★
()

если начинаются такие проблемы - то ставьте или тот же RH/FC (готовьте унифицированные ОСи) или SUSE.

sda00 ★★★
()
Ответ на: комментарий от emaxx

таки прочитали эту жуткую неформатированую копипасту?

MP: Allowing 8 CPUs, 4 hotplug CPUs
CPU: Allocating 60064 bytes of per cpu data
NR_CPUS: 32

c ядром действительно все в порядке, если только SMT scheduler отсутствует (Hyper Threading)

Sylvia ★★★★★
()
Ответ на: комментарий от Uncle_Theodore

Вот что показывает: [root@atz-nta ~]# zcat /proc/config.gz | grep CONFIG_NR_CPUS CONFIG_NR_CPUS=32

phlavius
() автор топика
Ответ на: комментарий от Sylvia

>c ядром действительно все в порядке, если только SMT scheduler отсутствует (Hyper Threading)

А как это можно проверить?

phlavius
() автор топика
Ответ на: комментарий от phlavius

да, посмотрел в настройках ядра, по-умолчанию SMT scheduler было выключено

phlavius
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.