RFR: 8234397: add OS uptime information to os::print_os_info output
david.holmes at oracle.com
Mon Nov 25 07:03:06 UTC 2019
On 21/11/2019 9:22 pm, Baesken, Matthias wrote:
> Hi David ,
>> Hi Matthias,
>> On 21/11/2019 7:24 pm, Baesken, Matthias wrote:
>>> Hello, please review this small addition to os::print_os_info .
>>> Currently os::print_os_info outputs various interesting OS information,
>>> The output is platforms dependent, on Linux currently the following
>> information is printed :
>>> distro, uname , some important libversions, some limits, load average,
>> memory info, info about /proc/sys , container and virtualization details and
>> steal ticks.
>>> The OS uptime would be a helpful addition.
>> I'd be interested to hear an example of this.
> One example that occurred last week - my colleague Christoph and me were browsing through an hs_err file of a crash on AIX .
> When looking into the hs_err we wanted to know the uptime because our latest fontconfig - patches (for getting rid of the crash) needed a reboot too to really work .
> Unfortunately we could not find the info , and we were disappointed ( then we noticed the crash is from OpenJDK and not our internal JVM ).
>>> Bug/webrev :
>> Can Linux not use the POSIX version?
> Unfortunately the posix code does not give the desired result on Linux (at least on my test machines).
The comment in the posix code mentions that it doesn't work on macOS but
doesn't say anything about Linux. Has it been tested on Solaris?
I'm really unsure about this code and am hoping someone more
knowledgeable in this areas can chime in. I'd be less concerned if there
was a single POSIX implementation that worked everywhere. :( Though I
have my general concern about adding yet another potential point of
failure in the error reporting logic.
> Best regards, Matthias
More information about the hotspot-dev