second cpu not used on smp platform
Oles Hnatkevych
don_oles at able.com.ua
Thu Jan 25 21:07:40 UTC 2007
Hello!
Just cvsup-ed and upgraded to 6.2-STABLE.
The box has hyperthreading processor:
# more /var/run/dmesg.boot |grep -i cpu
CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz (3000.37-MHz 686-class CPU)
Logical CPUs per core: 2
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0 (BSP): APIC ID: 0
cpu1 (AP): APIC ID: 1
cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
SMP: AP CPU #1 Launched!
and also sysctl shows that it is:
kern.threads.virtual_cpu: 2
kern.smp.cpus: 2
hw.ncpu: 2
machdep.hlt_cpus: 2
machdep.logical_cpus_mask: 2
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.cx_supported: C1/0
dev.cpu.0.cx_lowest: C1
dev.cpu.0.cx_usage: 100.00%
dev.cpu.1.%desc: ACPI CPU
dev.cpu.1.%driver: cpu
dev.cpu.1.%location: handle=\_PR_.CPU1
dev.cpu.1.%pnpinfo: _HID=none _UID=0
dev.cpu.1.%parent: acpi0
dev.cpu.1.cx_supported: C1/0
dev.cpu.1.cx_lowest: C1
dev.cpu.1.cx_usage: 0%
When I run several concurrent processes I do not see that the CPU1 is
used at all! The 'top' shows this, and the sysctl shows this:
dev.cpu.0.cx_usage: 100.00%
dev.cpu.1.cx_usage: 0%
last pid: 732; load averages: 7.94, 5.19, 2.52 up 0+00:29:42 23:39:43
38 processes: 9 running, 29 sleeping
CPU states: 99.3% user, 0.0% nice, 0.7% system, 0.0% interrupt, 0.0% idle
Mem: 34M Active, 15M Inact, 40M Wired, 34M Buf, 145M Free
Swap: 469M Total, 469M Free
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
691 root 1 112 0 2628K 1984K RUN 0 0:45 12.01% perl5.8.8
693 root 1 112 0 2628K 1984K RUN 0 0:41 11.96% perl5.8.8
696 root 1 112 0 2628K 1984K RUN 0 0:40 11.96% perl5.8.8
698 root 1 112 0 2628K 1984K RUN 0 0:37 11.96% perl5.8.8
690 root 1 112 0 2628K 1984K RUN 0 0:44 11.91% perl5.8.8
694 root 1 112 0 2628K 1984K RUN 0 0:42 11.91% perl5.8.8
697 root 1 112 0 2628K 1984K RUN 0 0:38 11.91% perl5.8.8
723 root 1 112 0 2628K 1984K RUN 0 0:22 11.09% perl5.8.8
What it can be????
--
Oles mailto:don_oles at able.com.ua
More information about the freebsd-stable
mailing list