< prev index next >

src/hotspot/os/solaris/os_solaris.cpp

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


1567   ::close(fd);
1568 
1569   return true;
1570 }
1571 
1572 void os::print_os_info_brief(outputStream* st) {
1573   os::Solaris::print_distro_info(st);
1574 
1575   os::Posix::print_uname_info(st);
1576 
1577   os::Solaris::print_libversion_info(st);
1578 }
1579 
1580 void os::print_os_info(outputStream* st) {
1581   st->print("OS:");
1582 
1583   os::Solaris::print_distro_info(st);
1584 
1585   os::Posix::print_uname_info(st);
1586 


1587   os::Solaris::print_libversion_info(st);
1588 
1589   os::Posix::print_rlimit_info(st);
1590 
1591   os::Posix::print_load_average(st);
1592 }
1593 
1594 void os::Solaris::print_distro_info(outputStream* st) {
1595   if (!_print_ascii_file("/etc/release", st)) {
1596     st->print("Solaris");
1597   }
1598   st->cr();
1599 }
1600 
1601 void os::get_summary_os_info(char* buf, size_t buflen) {
1602   strncpy(buf, "Solaris", buflen);  // default to plain solaris
1603   FILE* fp = fopen("/etc/release", "r");
1604   if (fp != NULL) {
1605     char tmp[256];
1606     // Only get the first line and chop out everything but the os name.




1567   ::close(fd);
1568 
1569   return true;
1570 }
1571 
1572 void os::print_os_info_brief(outputStream* st) {
1573   os::Solaris::print_distro_info(st);
1574 
1575   os::Posix::print_uname_info(st);
1576 
1577   os::Solaris::print_libversion_info(st);
1578 }
1579 
1580 void os::print_os_info(outputStream* st) {
1581   st->print("OS:");
1582 
1583   os::Solaris::print_distro_info(st);
1584 
1585   os::Posix::print_uname_info(st);
1586 
1587   os::Posix::print_uptime_info(st);
1588 
1589   os::Solaris::print_libversion_info(st);
1590 
1591   os::Posix::print_rlimit_info(st);
1592 
1593   os::Posix::print_load_average(st);
1594 }
1595 
1596 void os::Solaris::print_distro_info(outputStream* st) {
1597   if (!_print_ascii_file("/etc/release", st)) {
1598     st->print("Solaris");
1599   }
1600   st->cr();
1601 }
1602 
1603 void os::get_summary_os_info(char* buf, size_t buflen) {
1604   strncpy(buf, "Solaris", buflen);  // default to plain solaris
1605   FILE* fp = fopen("/etc/release", "r");
1606   if (fp != NULL) {
1607     char tmp[256];
1608     // Only get the first line and chop out everything but the os name.


< prev index next >