RFR: 8252367: Undo JDK-8245000: Windows GDI functions don't support large pages

Stefan Karlsson stefan.karlsson at oracle.com
Wed Aug 26 11:52:57 UTC 2020

Hi all,

Please review this patch to re-enable large pages on Windows.


In JDK 15 we put in code that turns off large pages if it is detected 
that Windows GDI functions don't work with large pages. Later in JDK 16, 
and JDK 15.0.1, the code that uses GDI was rewritten to have a fallback 
mechanism for these kinds of problems (JDK-8240654). Because of that we 
don't need the workaround to turn off large pages anymore.

We also pushed a similar workaround patch to turn off NUMA interleaving 
(JDK-8245002). That will be dealt with in a separate RFR (JDK-8252368).

I tested locally that the reproducer in JDK-8245000 doesn't reproduce 
with the proposed patch. I also tested that also reverting the patch in 
JDK-8240654 causes reproducer to reproduce again.


More information about the hotspot-gc-dev mailing list