mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-24 04:54:40 +02:00
7112912: Message "Error occurred during initialization of VM" on boxes with lots of RAM
Ergonomics now also takes available virtual memory into account when deciding for a heap size. The helper method to determine the maximum allocatable memory block now uses the appropriate OS specific calls to retrieve available virtual memory for the java process. In 32 bit environments this method now also searches for the maximum actually reservable amount of memory. Merge previously separate implementations for Linux/BSD/Solaris into a single method. Reviewed-by: jmasa, tamao
This commit is contained in:
parent
89120e7827
commit
bb5bd507d7
9 changed files with 92 additions and 57 deletions
|
@ -184,7 +184,7 @@ class os: AllStatic {
|
|||
}
|
||||
static julong available_memory();
|
||||
static julong physical_memory();
|
||||
static julong allocatable_physical_memory(julong size);
|
||||
static bool has_allocatable_memory_limit(julong* limit);
|
||||
static bool is_server_class_machine();
|
||||
|
||||
// number of CPUs
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue