src/hotspot/share/gc/z/zVirtualMemory.cpp
changeset 58468 97cd0aa39787
parent 58287 a7f16447085e
child 58679 9c3209ff7550
child 58787 32d39d9525f9
equal deleted inserted replaced
58467:72ef2c0faf47 58468:97cd0aa39787
    28 #include "services/memTracker.hpp"
    28 #include "services/memTracker.hpp"
    29 
    29 
    30 ZVirtualMemoryManager::ZVirtualMemoryManager(size_t max_capacity) :
    30 ZVirtualMemoryManager::ZVirtualMemoryManager(size_t max_capacity) :
    31     _manager(),
    31     _manager(),
    32     _initialized(false) {
    32     _initialized(false) {
       
    33 
       
    34   // Check max supported heap size
       
    35   if (max_capacity > ZAddressOffsetMax) {
       
    36     log_error(gc)("Java heap too large (max supported heap size is " SIZE_FORMAT "G)",
       
    37                   ZAddressOffsetMax / G);
       
    38     return;
       
    39   }
    33 
    40 
    34   log_info(gc, init)("Address Space: " SIZE_FORMAT "T", ZAddressOffsetMax / K / G);
    41   log_info(gc, init)("Address Space: " SIZE_FORMAT "T", ZAddressOffsetMax / K / G);
    35 
    42 
    36   // Reserve address space
    43   // Reserve address space
    37   if (reserve(0, ZAddressOffsetMax) < max_capacity) {
    44   if (reserve(0, ZAddressOffsetMax) < max_capacity) {