Red Hat Bugzilla – Bug 1254334
Unreliable cpu detection through glibtop
Last modified: 2017-03-21 05:08:16 EDT
Created attachment 1064025 [details]
Patch for RHEL 6 Gnome
glibtop not provides the number of cpus on the machine directly, relying on a list with the current load of each core.
Original code assume that a 0 load core is the end of cpu list, which is invalid in cases of machines with high number of cores, that happens to some cores stay idle with 0 load.
Since this can happens in any core number, if a machine has 192 cores, but the core number 5 has 0 load, then 4 cores will be wrongly reported.
Using standard sysconf api solves the issue in a simple way.
Similar bug was opened for RHEL 7.
This one contains the patch for the previous Gnome from RHEL 6
Reference on RHEL 7
As the patch is already written, this is a very easy fix.
While testing a multi-core machine with gnome-system-monitor-2.28.0-13.el6, I was able to see the correct amount of cores listed, as well as the idle cores at 0.0%.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.