equal
deleted
inserted
replaced
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) { |