Jump to content
Калькуляторы

Жила себе машинка с FreeBSD 7.2 Стали показываться только 2 ядра CPU из 4х

На сервере стоит один камень Xeon E5410 и режет юзерам скорости на Dummynet. Потоки небольшие и в принципе машинка справляется, но... После перезагрузки обратили внимание, что сервер стал работать только с 2мя ядрами CPU.

 

s1#cat /var/log/messages
Nov 22 08:42:50 s1 kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
Nov 22 08:42:50 s1 kernel: The Regents of the University of California. All rights reserved.
Nov 22 08:42:50 s1 kernel: FreeBSD is a registered trademark of The FreeBSD Foundation.
Nov 22 08:42:50 s1 kernel: FreeBSD 7.2-STABLE #0: Tue Sep 29 11:39:01 UTC 2009
Nov 22 08:42:50 s1 kernel: root@:/usr/obj/usr/src/sys/m_kernell.2009-29-09
Nov 22 08:42:50 s1 kernel: Timecounter "i8254" frequency 1193182 Hz quality 0
Nov 22 08:42:50 s1 kernel: CPU: Intel(R) Xeon(R) CPU           E5410  @ 2.33GHz (2336.83-MHz 686-class CPU)
Nov 22 08:42:50 s1 kernel: Origin = "GenuineIntel"  Id = 0x10676  Stepping = 6
Nov 22 08:42:50 s1 kernel: Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFL
USH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Nov 22 08:42:50 s1 kernel: Features2=0xce3bd<SSE3,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,DCA,SSE4.1>
Nov 22 08:42:50 s1 kernel: AMD Features=0x20100000<NX,LM>
Nov 22 08:42:50 s1 kernel: AMD Features2=0x1<LAHF>
Nov 22 08:42:50 s1 kernel: Cores per package: 4
Nov 22 08:42:50 s1 kernel: real memory  = 2147221504 (2047 MB)
Nov 22 08:42:50 s1 kernel: avail memory = 2091565056 (1994 MB)
Nov 22 08:42:50 s1 kernel: ACPI APIC Table: <HP     ProLiant>
Nov 22 08:42:50 s1 kernel: FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
Nov 22 08:42:50 s1 kernel: cpu0 (BSP): APIC ID:  0
Nov 22 08:42:50 s1 kernel: cpu1 (AP): APIC ID:  2
Nov 22 08:42:50 s1 kernel: ioapic0 <Version 2.0> irqs 0-23 on motherboard
Nov 22 08:42:50 s1 kernel: kbd1 at kbdmux0
Nov 22 08:42:50 s1 kernel: acpi0: <HP ProLiant> on motherboard
..............

 

 

соответственно:

s1#top -P
last pid: 32632;  load averages:  0.15,  0.16,  0.13
69 processes:  1 running, 68 sleeping
CPU 0:  0.0% user,  0.0% nice,  1.3% system,  9.2% interrupt, 89.5% idle
CPU 1:  0.0% user,  0.0% nice,  5.3% system,  3.9% interrupt, 90.8% idle
Mem: 198M Active, 1546M Inact, 146M Wired, 97M Cache, 112M Buf, 11M Free
Swap: 4062M Total, 104K Used, 4062M Free

 

 

Изначально после сборки ядра и первое время работали все 4 ядра. В чем может быть засада? Экспериментировать с рабочей машиной не охота, лучше бы наверняка.

 

Спасибо

Share this post


Link to post
Share on other sites

В биосе лимит не ставили?

Share this post


Link to post
Share on other sites

Полез в БИОС. Действительно:

 

Physical CPUs        : 1 of 1 Enabled
Logical CPUs          : 2 of 4 Enabled

 

Но грабли в том что нигде нет никакого пункта чтобы иметь возможность что-либо выбрать на эту тему... Буду пока копать в сторону обновления БИОС.

Share this post


Link to post
Share on other sites

Скореее всего плохо искали. Такой пункт очень часто есть, там можно выбрать доступное системе количтво ядер и процов, и есть пунк дать все... Ищите.

Share this post


Link to post
Share on other sites

После обновления БИОС появился пунктик о Multiprocessor configuration, включение которого проблему решило и вместо 2 ядер стали активны 4. Странно, как первоначально было 4 ядра... Видимо после очередного обновления БИОС проявлалась багофича.

 

Спасибо за советы.

Share this post


Link to post
Share on other sites
Видимо после очередного обновления БИОС проявлалась багофича.

А зачем их обновлять, если все работает ?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this