< prev index next >

src/hotspot/os/linux/os_linux.cpp

Print this page
rev 56978 : 8234397: add OS uptime information to os::print_os_info output

@@ -2118,10 +2118,12 @@
 
   os::Linux::print_distro_info(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!! ");
     st->print_cr("%s", unstable_chroot_error);
   }

@@ -2303,10 +2305,19 @@
 void os::Linux::print_ld_preload_file(outputStream* st) {
   _print_ascii_file("/etc/ld.so.preload", st, "\n/etc/ld.so.preload:");
   st->cr();
 }
 
+void os::Linux::print_uptime_info(outputStream* st) {
+  struct sysinfo sinfo;
+  int ret = sysinfo(&sinfo);
+  if (ret == 0) {
+    st->print_cr("OS uptime (in days): %.2lf", (double) sinfo.uptime/(60*60*24) );
+  }
+}
+
+
 void os::Linux::print_container_info(outputStream* st) {
   if (!OSContainer::is_containerized()) {
     return;
   }
 
< prev index next >