Bug in CPU monitoring on Scale
Description
Problem/Justification
Impact
is blocked by
is duplicated by
relates to
SmartDraw Connector
Katalon Manual Tests (BETA)
Activity

Howard Leadmon February 2, 2021 at 4:38 AM
I am not a programmer, nor do I play one on TV, but am a hardware/network engineer. I have to say in regards to the threads/cpu counts. Having extra threads does not give you more processing units, so I am actually surprised that it shows the thread count and temps for each thread. In the case of my system where I have two 12 core processors, I would honestly think it would show you 24 processing units, and 24 temps. As you can get a temp from the sensor of each real core, even executing more thread lines, you would still only have a max of 12 working cores per chip, and 12 valid temps per processor.
Really my biggest issue with the widget's display is the fact that it shows 48 processing units, and 24 temp readings, so it looks wrong compared to the way the FreeBSD display worked. Yet in reality, I would almost think that showing 24 of each, not 48 is honestly valid.
That is my .02 for what it's worth..

Vladimir Vinogradenko February 1, 2021 at 1:31 PM
let's have this widget redesigned for SCALE: it should not display the core temperatures across the thread loads as these cannot be matched. In most cases we'll have e.g. 24 threads but only 12 temperatures.
JasonDYoung January 16, 2021 at 2:16 AM
I have the same issue for my system. HP DL380e Gen8, dual E5-2440's. Temps are only shown for the first cpu/threads, but usages is shown for both cpu/threads. The temps seem realistic when compared to running sensors -j for my system. Perhaps an issue with dual cpus?

Howard Leadmon December 29, 2020 at 7:33 AM
As a quick additional comment, I see over in the forums where I had initially posted this query, someone else is reporting seeing the same issue:
https://www.truenas.com/community/threads/possible-bug-in-cpu-dashboard-on-scale.89813/
Details
Details
Assignee

Reporter

I have a Dell R720xd with a pair of Intel E5-2697v2 processors (12x cores per processor, two threads). On Core, it would show in the dashboard widget that the system had 48 threads available, and on top of usage it would show the temps of the cores/threads. On Core, I got a graph showing both CPU and Temp on each of the 48 threads. Now on Scale, I am seeing CPU on all 48 threads, but only temps on the first 24 cores. I thought at first, OK, so there are only 24 physical cores so this makes sense, but it seems like the temps indicated have doubled, so I keep seeing warnings flash up.
So under Core I showed temps in the 30-35C range on everything, but now under scale on the 24 first 24 threads am now seeing 60-70C for my operating temps, even when the CPU's are just setting there loafing and doing nothing. No reason the temps should have doubled changing from Core to Scale, so I am curious as to what is up with this, any ideas?