Westmere-EX /proc/cpuinfo shows "core id" as 0 and "cpu cores" as 1 for all cores

Solution Verified - Updated -

Environment

  • Red Hat Enterprise Linux 5.7 and earlier - 32 bit x86 only
  • Intel Westmere EX CPU

Issue

  • When running RHEL5.x, 32bit on Intel Westmere EX based systems, the core id for all processors will be displayed as "0" and cpu cores as "1" for all cores detected by the Operating System.

Resolution

There is no resolution at this time, however there are options to mitigate this issue:

  • Red Hat suggests that a 64bit kernel (host) be installed and a 32-bit userspace be run within the host.
  • Run a 64 bit host and export a subset of virtual CPU's to the 32 bit rhel 5.9 guest.

The /proc/cpuinfo file contents have no effect on system scheduling or system behavior.

Root Cause

CPU topology for the Intel Westmere EX is detected incorrectly.

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments