Здравствуйте,
Существует такая проблема, на сервер с двумя 4х-ядерными процессорами Xeon поставили Мандриву 2009 free. После установки обнаружилось, что операционная система видит два ядра на одном процессоре и два ядра на другом. Как сделать так, чтобы работали все 8 ядер? Есть аналогичный сервер, на котором стоит Fedora 6 - там все определяется замечательно. В чем может быть проблема?
Mandriva 2009 не видит ядра процессоров
Модератор: Bizdelnick
-
trancefer
- Сообщения: 485
- Статус: $>
- ОС: Arch, Slackware, OpenBSD
Re: Mandriva 2009 не видит ядра процессоров
А ядро то хоть правильное стоит, то бишь server которое?
-
phlavius
- Сообщения: 5
- ОС: Fedora 7
-
phlavius
- Сообщения: 5
- ОС: Fedora 7
Re: Mandriva 2009 не видит ядра процессоров
Судя по тому, что пишет 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)
[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)
-
C10H15N
- Сообщения: 277
- Статус: \(0_0)/ !!111
Re: Mandriva 2009 не видит ядра процессоров
Мандрива фри на сервер?ОМГ...Банально ядро может такой многопроцессорности не поддерживать.Пересобрать указав требуемое число.
-
phlavius
- Сообщения: 5
- ОС: Fedora 7
-
phlavius
- Сообщения: 5
- ОС: Fedora 7
Re: Mandriva 2009 не видит ядра процессоров
по-умолчанию ядро сконфигурировано так, что может поддерживать 32 процессора:
[root@atz-nta ~]# dmesg | grep NR_CPUS
NR_CPUS: 32, nr_cpu_ids: 8, nr_node_ids 1
[root@atz-nta ~]# zcat /proc/config.gz | grep CONFIG_NR_CPUS
CONFIG_NR_CPUS=32
в чем может быть еще проблема?
[root@atz-nta ~]# dmesg | grep NR_CPUS
NR_CPUS: 32, nr_cpu_ids: 8, nr_node_ids 1
[root@atz-nta ~]# zcat /proc/config.gz | grep CONFIG_NR_CPUS
CONFIG_NR_CPUS=32
в чем может быть еще проблема?
-
akdengi
- Сообщения: 4244
Re: Mandriva 2009 не видит ядра процессоров
А вы ничего не путаете: http://www.intel.com/cd/products/services/...5000/344538.htm
По спецификации у вас два двухядерных процессора (если верно что у вас 5110).
8 ядер в режиме HyperThreading что есть опять же прогон. То есть система правильно видит 2 по 2 ядра.
По спецификации у вас два двухядерных процессора (если верно что у вас 5110).
8 ядер в режиме HyperThreading что есть опять же прогон. То есть система правильно видит 2 по 2 ядра.
Меня тут снова нет :P
-
SinClaus
- Сообщения: 1952
- Статус: Мучитель Мандривы
- ОС: Arch,BSD
Re: Mandriva 2009 не видит ядра процессоров
Вообще-то реально используемые процы показывает cat /proc/cpuinfo
-
Plutarkh
- Сообщения: 10
- ОС: Mandriva 2009.1 Spring
Re: Mandriva 2009 не видит ядра процессоров
нда... интересный момент... ядра... эт конечно хорошо, но сори что не по теме, часто встречаю, что мол пересобрать надо ядро системы под "..........неважно что"....... коль многие так говорят, почему НИ ГДЕ НИКОГДА я не видел ни одной собственной сборки на варезах и подобных местах... человек спросил, ответов дофига, а толку никакого...я бы конечно попробывал бы ubuntu server 8.10, только не 9.04... сыро еще.... очень сыро...) а мандриву на сервер пускать... проще как-то фрю поставить что ли или выыше указанную убунту серв эдишн....
-
Sibirjak
- Сообщения: 88
- ОС: Mandriva 2008.1 ядро 2.6.29.2
Re: Mandriva 2009 не видит ядра процессоров
Plutarkh писал(а): ↑10.05.2009 22:54нда... интересный момент... ядра... эт конечно хорошо, но сори что не по теме, часто встречаю, что мол пересобрать надо ядро системы под "..........неважно что"....... коль многие так говорят, почему НИ ГДЕ НИКОГДА я не видел ни одной собственной сборки на варезах и подобных местах... человек спросил, ответов дофига, а толку никакого...я бы конечно попробывал бы ubuntu server 8.10, только не 9.04... сыро еще.... очень сыро...) а мандриву на сервер пускать... проще как-то фрю поставить что ли или выыше указанную убунту серв эдишн....
если честно, то я полный профан в линукс. но я таки собирал ядро 2.6.29.2 из исходников. подготовка правда заняла несколько месяцев (штудирование мануалов, описания настраиваемых параметров и т.д.) но своё ядро под мандриву 2008.1 я собрал. правда с глюками небольшими, но работает...чуть позже я доведу его напильником и будет мне счастье))) могу выложить ссылки на сайты с настройками.