< prev index next >
share/runtime/java.cpp
Print this page
rev 1 : G1GC+POGC+NVDIMM Patch with latest comments incorporated from all.
*** 590,599 ****
--- 590,609 ----
notify_vm_shutdown();
}
void vm_shutdown()
{
+ if (os::has_nvdimm() && UseParallelOldGC) {
+ // all expand/shrinks for UseParallelOldGC need nvdimm_fd to
+ // remain open so that more/less sized can be committed to nvdimm
+ #if defined(_WINDOWS)
+ // Do nothing as file is already closed as all the memory for OldGen was
+ // mapped in one shot for NVDIMM.
+ #else
+ os::close(os::nvdimm_fd());
+ #endif
+ }
vm_perform_shutdown_actions();
os::wait_for_keypress_at_exit();
os::shutdown();
}
< prev index next >