RFR [XS] : 8220781: linux-s390 : os::get_summary_cpu_info gives bad output
Baesken, Matthias
matthias.baesken at sap.com
Mon Mar 18 15:41:58 UTC 2019
Hello, please review the following small fix.
Issue : currently the Host: information line in the hs_err file looks strange on linux s390x .
Here is an example :
Host: s : 6, 6 cores, 11G, SUSE Linux Enterprise Server 11 (s390x)
The strange output after Host: ("s : 6") is caused by os::get_summary_cpu_info ; it scans for the string "processor" and runs into the second line of the file :
more /proc/cpuinfo
vendor_id : IBM/S390
# processors : 6
This leads to "s : 6" .
Instead we can get the "machine" ID -number which is available in the /proc/cpuinfo file . This can be used to look up the machine+related processor model .
Another question I had when looking into the issue - why is the hostname after "Host:" only printed in the non-product case ?
It could be also helpful in the product build as well .
Bug/webrev :
https://bugs.openjdk.java.net/browse/JDK-8220781
http://cr.openjdk.java.net/~mbaesken/webrevs/8220781.0/
Thanks, Matthias
More information about the hotspot-dev
mailing list