Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED] KSysGuard claims only 1 of 8 CPUs are being used.
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
xplosivelugnut
n00b
n00b


Joined: 03 Apr 2015
Posts: 9

PostPosted: Sun Sep 20, 2015 9:20 pm    Post subject: [SOLVED] KSysGuard claims only 1 of 8 CPUs are being used. Reply with quote

And I believe it.

As an example, if I compile my kernel with a make -j16, I expect to see all 8 of the 2600K's CPUs to plateau at %100 on KSysGuard just like it does on another hyper threaded quad core machine I have. KSysGuard claims that only CPU 1 is being used and the compile time seems to agree with that. It takes far longer than it does on the other machine (nigh identical configs).

And it's not just an issue where individual programs can't use multiple CPUs, it seems the whole system is restricted to beating on CPU 1.

To clarify further, KSysGuard does display all 8 CPUs. Only CPU 1 ever gets used, the other 7 stay at a rock solid 0%.

A supplementary snippet of dmesg output:

# dmesg | grep x86
[ 0.000000] x86/fpu: xstate_offset[2]: 0240, xstate_sizes[2]: 0100
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x01: 'x87 floating point registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x02: 'SSE registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x04: 'AVX registers'
[ 0.000000] x86/fpu: Enabled xstate features 0x7, context size is 0x340 bytes, using 'standard' format.
[ 0.000000] x86/fpu: Using 'eager' FPU context switches.
[ 0.000000] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WC UC- WT
[ 0.008209] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[ 0.032309] x86: Booting SMP configuration:
[ 0.061832] x86: Booted up 1 node, 8 CPUs
[ 2.863953] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 355.11 Wed Aug 26 16:35:41 PDT 2015

dmesg is also getting CPU over temp messages frequently. I suppose using one thread causes the processor to run excessively hot?

Thanks!

EDIT: SOLVED
It's was bug 559382.


Last edited by xplosivelugnut on Tue Sep 22, 2015 2:54 am; edited 1 time in total
Back to top
View user's profile Send private message
huelter
n00b
n00b


Joined: 16 Sep 2015
Posts: 14

PostPosted: Mon Sep 21, 2015 2:01 am    Post subject: Reply with quote

Have you compiled your kernel with SMP support?

Code:
cat /usr/src/linux/.config | grep SMP
Back to top
View user's profile Send private message
Hu
Administrator
Administrator


Joined: 06 Mar 2007
Posts: 23072

PostPosted: Mon Sep 21, 2015 3:09 am    Post subject: Reply with quote

That is a useless use of cat. You get the same effect with grep SMP /usr/src/linux/.config. As far as I know, OP would not have multiple cores listed in /proc/cpuinfo if his kernel was not SMP.

OP: what does taskset -p $$ show?
Back to top
View user's profile Send private message
xplosivelugnut
n00b
n00b


Joined: 03 Apr 2015
Posts: 9

PostPosted: Mon Sep 21, 2015 4:15 am    Post subject: Reply with quote

Just to confirm.

# grep SMP /usr/src/linux.config
CONFIG_X86_64_SMP=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_SMP=y
CONFIG_PM_SLEEP_SMP=y

And then there's this.

# taskset -p $$
pid 2918's current affinity mask: 1

I've also noticed a conspicuous lack of 8 tuxes at the top of my screen when the kernel is booting up. There are no tuxes at all.

Also, thanks for the tip on how to properly use grep. I've been guilty of piping cat's output into grep as well.

EDIT:

I did a taskset -p $$ on the other machine I mentioned and the affinity mask returned ff. After reading up on what the mask represents, this seems to point to a scheduler issue. Not yet sure how to deal with that.
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4693
Location: Germany

PostPosted: Tue Sep 22, 2015 12:14 am    Post subject: Reply with quote

Sounds like to Bug 559382
Back to top
View user's profile Send private message
xplosivelugnut
n00b
n00b


Joined: 03 Apr 2015
Posts: 9

PostPosted: Tue Sep 22, 2015 2:49 am    Post subject: Reply with quote

Yup, that was it. Not sure if that fix is actually a fix or just a work around, but I'm firing on all cores now.

Thanks!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum