hg: jdk7u/jdk7u/hotspot: 5 new changesets
alejandro.murillo at oracle.com
alejandro.murillo at oracle.com
Tue Oct 29 14:19:26 PDT 2013
Changeset: cba2cb15dc55
Author: amurillo
Date: 2013-10-04 06:30 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/cba2cb15dc55
8025860: new hotspot build - hs24.60-b02
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: a453e8756d6f
Author: stefank
Date: 2013-10-15 11:26 +0200
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/a453e8756d6f
8022507: SIGSEGV at ParMarkBitMap::verify_clear()
Summary: Replace the broken large pages implementation on Linux. New flag: -XX:+UseTransparentHugePages - Linux specific flag to turn on transparent huge page hinting with madvise(..., MAP_HUGETLB). Changed behavior: -XX:+UseLargePages - tries to use -XX:+UseTransparentHugePages before trying other large pages implementations (on Linux). Changed behavior: -XX:+UseHugeTLBFS - Use upfront allocation of Large Pages instead of using the broken implementation to dynamically committing large pages. Changed behavior: -XX:LargePageSizeInBytes - Turned off the ability to use this flag on Linux and provides warning to user if set to a value different than the OS chosen large page size. Changed behavior: Setting no large page size - Now defaults to use -XX:UseTransparentHugePages if the OS supports it. Previously, -XX:+UseHugeTLBFS was chosen if the OS was configured to use large pages.
Reviewed-by: tschatzl, dcubed, brutisso
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/globals_linux.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/services/memTracker.hpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 4911caf5a68d
Author: stefank
Date: 2013-10-05 10:14 +0200
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/4911caf5a68d
8026486: Significant slowdown due to transparent huge pages
Summary: Don't turn on transparent huge pages (-XX:+UseTransparentHugePages) unless explicitly specified on the command line. This has the effect that large pages are never turned on Linux unless the user has explicitly enabled any of the large pages flags: -XX:+UseLargePages, -XX:+UseTransparentHugePages, -XX:+UseHugeTLBFS, and -XX:+UseSHM.
Reviewed-by: jwilhelm, tschatzl, brutisso
! src/os/linux/vm/globals_linux.hpp
! src/os/linux/vm/os_linux.cpp
+ test/runtime/memory/LargePages/TestLargePagesFlags.java
! test/testlibrary/OutputAnalyzerTest.java
! test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java
Changeset: b7d44793cd26
Author: amurillo
Date: 2013-10-23 10:15 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/b7d44793cd26
Merge
! make/hotspot_version
! src/os/bsd/vm/os_bsd.cpp
Changeset: a03f20e7b0fc
Author: amurillo
Date: 2013-10-23 10:15 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/a03f20e7b0fc
Added tag hs24.60-b02 for changeset b7d44793cd26
! .hgtags
More information about the jdk7u-dev
mailing list