< prev index next >

src/hotspot/os/posix/os_posix.hpp

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


  24 
  25 #include "runtime/os.hpp"
  26 
  27 #ifndef OS_POSIX_OS_POSIX_HPP
  28 #define OS_POSIX_OS_POSIX_HPP
  29 
  30 // File conventions
  31 static const char* file_separator() { return "/"; }
  32 static const char* line_separator() { return "\n"; }
  33 static const char* path_separator() { return ":"; }
  34 
  35 class Posix {
  36   friend class os;
  37 
  38 protected:
  39   static void print_distro_info(outputStream* st);
  40   static void print_rlimit_info(outputStream* st);
  41   static void print_uname_info(outputStream* st);
  42   static void print_libversion_info(outputStream* st);
  43   static void print_load_average(outputStream* st);

  44 
  45   // Minimum stack size a thread can be created with (allowing
  46   // the VM to completely create the thread and enter user code).
  47   // The initial values exclude any guard pages (by HotSpot or libc).
  48   // set_minimum_stack_sizes() will add the size required for
  49   // HotSpot guard pages depending on page size and flag settings.
  50   // Libc guard pages are never considered by these values.
  51   static size_t _compiler_thread_min_stack_allowed;
  52   static size_t _java_thread_min_stack_allowed;
  53   static size_t _vm_internal_thread_min_stack_allowed;
  54 
  55 public:
  56   static void init(void);  // early initialization - no logging available
  57   static void init_2(void);// later initialization - logging available
  58 
  59   // Return default stack size for the specified thread type
  60   static size_t default_stack_size(os::ThreadType thr_type);
  61   // Check and sets minimum stack sizes
  62   static jint set_minimum_stack_sizes();
  63   static size_t get_initial_stack_size(ThreadType thr_type, size_t req_stack_size);




  24 
  25 #include "runtime/os.hpp"
  26 
  27 #ifndef OS_POSIX_OS_POSIX_HPP
  28 #define OS_POSIX_OS_POSIX_HPP
  29 
  30 // File conventions
  31 static const char* file_separator() { return "/"; }
  32 static const char* line_separator() { return "\n"; }
  33 static const char* path_separator() { return ":"; }
  34 
  35 class Posix {
  36   friend class os;
  37 
  38 protected:
  39   static void print_distro_info(outputStream* st);
  40   static void print_rlimit_info(outputStream* st);
  41   static void print_uname_info(outputStream* st);
  42   static void print_libversion_info(outputStream* st);
  43   static void print_load_average(outputStream* st);
  44   static void print_uptime_info(outputStream* st);
  45 
  46   // Minimum stack size a thread can be created with (allowing
  47   // the VM to completely create the thread and enter user code).
  48   // The initial values exclude any guard pages (by HotSpot or libc).
  49   // set_minimum_stack_sizes() will add the size required for
  50   // HotSpot guard pages depending on page size and flag settings.
  51   // Libc guard pages are never considered by these values.
  52   static size_t _compiler_thread_min_stack_allowed;
  53   static size_t _java_thread_min_stack_allowed;
  54   static size_t _vm_internal_thread_min_stack_allowed;
  55 
  56 public:
  57   static void init(void);  // early initialization - no logging available
  58   static void init_2(void);// later initialization - logging available
  59 
  60   // Return default stack size for the specified thread type
  61   static size_t default_stack_size(os::ThreadType thr_type);
  62   // Check and sets minimum stack sizes
  63   static jint set_minimum_stack_sizes();
  64   static size_t get_initial_stack_size(ThreadType thr_type, size_t req_stack_size);


< prev index next >