-
Bug
-
Resolution: Fixed
-
P2
-
6u27
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2213973 | 8 | Zhengyu Gu | P2 | Closed | Fixed | b03 |
JDK-2213589 | 7u2 | Zhengyu Gu | P2 | Closed | Fixed | b04 |
JDK-2213908 | hs22 | Zhengyu Gu | P2 | Closed | Fixed | b02 |
JDK-2213894 | hs20.2 | Zhengyu Gu | P3 | Closed | Fixed | b06 |
Hotspot dynamically loads advapi32.dll and discovers LookupPrivilegeValue function for enabling UseLargePages commandline option. However, LookupPrivilegeValue has two versions, LookupPrivilegeValueA and LookupPrivilegeValueW. For Hotspot, it should use LookupPrivilegeValueA version.
6u27 missed "A" at the end of function name, that caused function can not be allocated, which will disable "UseLargePages" option.
This can be the root that causes 9% performance regression on SPECjbb2005, discovered by Intel.
Be aware, UseLargePages commandline option requires a special security permission on local machine, please refer to comments in os_windows.cpp for how to set it up.
6u27 missed "A" at the end of function name, that caused function can not be allocated, which will disable "UseLargePages" option.
This can be the root that causes 9% performance regression on SPECjbb2005, discovered by Intel.
Be aware, UseLargePages commandline option requires a special security permission on local machine, please refer to comments in os_windows.cpp for how to set it up.
- backported by
-
JDK-2213589 Mistyped function name that disabled UseLargePages on Windows
- Closed
-
JDK-2213908 Mistyped function name that disabled UseLargePages on Windows
- Closed
-
JDK-2213973 Mistyped function name that disabled UseLargePages on Windows
- Closed
-
JDK-2213894 Mistyped function name that disabled UseLargePages on Windows
- Closed