hg: hsx/hsx24/hotspot: 2 new changesets
john.cuthbertson at oracle.com
john.cuthbertson at oracle.com
Sat Jun 1 00:33:14 PDT 2013
Changeset: e341c460dcbf
Author: johnc
Date: 2013-05-31 12:18 -0700
URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/e341c460dcbf
7176479: G1: JVM crashes on T5-8 system with 1.5 TB heap
Summary: Refactor G1's hot card cache and card counts table into their own files. Simplify the card counts table, including removing the encoding of the card index in each entry. The card counts table now has a 1:1 correspondence with the cards spanned by heap. Space for the card counts table is reserved from virtual memory (rather than C heap) during JVM startup and is committed/expanded when the heap is expanded. Changes were also reviewed-by Vitaly Davidovich.
Reviewed-by: jmasa
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
+ src/share/vm/gc_implementation/g1/g1CardCounts.cpp
+ src/share/vm/gc_implementation/g1/g1CardCounts.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
+ src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
+ src/share/vm/gc_implementation/g1/g1HotCardCache.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/runtime/arguments.cpp
Changeset: cd6a08cb2b86
Author: johnc
Date: 2013-05-31 19:34 -0700
URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/cd6a08cb2b86
Merge
More information about the hotspot-dev
mailing list