8234397: add OS uptime information to os::print_os_info output

Reviewed-by: clanger, dholmes, lucy
This commit is contained in:
Matthias Baesken 2019-12-03 15:17:59 +01:00
parent f67111067e
commit 14391e8046
12 changed files with 78 additions and 0 deletions

View file

@ -2119,6 +2119,8 @@ void os::print_os_info(outputStream* st) {
os::Posix::print_uname_info(st);
os::Linux::print_uptime_info(st);
// Print warning if unsafe chroot environment detected
if (unsafe_chroot_detected) {
st->print("WARNING!! ");
@ -2304,6 +2306,15 @@ void os::Linux::print_ld_preload_file(outputStream* st) {
st->cr();
}
void os::Linux::print_uptime_info(outputStream* st) {
struct sysinfo sinfo;
int ret = sysinfo(&sinfo);
if (ret == 0) {
os::print_dhm(st, "OS uptime:", (long) sinfo.uptime);
}
}
void os::Linux::print_container_info(outputStream* st) {
if (!OSContainer::is_containerized()) {
return;