- 05 6月, 2013 1 次提交
-
-
由 johnc 提交于
Summary: In a full GC, move the verification after the GC to after RSet rebuilding. Verify RSet entries during a full GC under control of a flag. Reviewed-by: tschatzl, brutisso
-
- 04 6月, 2013 1 次提交
-
-
由 tamao 提交于
Summary: Create G1ParGCAllocBufferContainer to contain two buffers instead of previously using one buffer, in order to hold the first priority buffer longer. Thus, when some large objects hits the value of free space left in the first priority buffer it has an alternative to fit in the second priority buffer while the first priority buffer is given more chances to try allocating smaller objects. Overall, it will improve heap space efficiency. Reviewed-by: johnc, jmasa, brutisso Contributed-by: Ntamao <tao.mao@oracle.com>
-
- 28 5月, 2013 1 次提交
-
-
由 tschatzl 提交于
Summary: Fixed the output of G1SummarizeRSetStats: too small datatype for the number of concurrently processed cards, added concurrent remembered set thread time retrieval for Linux and Windows (BSD uses os::elapsedTime() now), and other cleanup. The information presented during VM operation is now relative to the previous output, not always cumulative if G1SummarizeRSetStatsPeriod > 0. At VM exit, the code prints a cumulative summary. Reviewed-by: johnc, jwilhelm
-
- 30 5月, 2013 1 次提交
-
-
由 stefank 提交于
Summary: Compare compressed oops to a compressed young gen boundary instead of uncompressing the oops before doing the young gen boundary check. Reviewed-by: brutisso, jmasa
-
- 31 5月, 2013 1 次提交
-
-
由 jcoomes 提交于
Reviewed-by: jmasa, tschatzl
-
- 27 5月, 2013 2 次提交
- 23 5月, 2013 1 次提交
-
-
由 tamao 提交于
Summary: Rename: compute_generations_free_space() = compute_eden_space_size() + compute_old_gen_free_space(); update related logging messages Reviewed-by: jmasa, johnc, tschatzl, brutisso Contributed-by: Ntamao <tao.mao@oracle.com>
-
- 22 5月, 2013 1 次提交
-
-
由 brutisso 提交于
Reviewed-by: jwilhelm, jmasa, tschatzl
-
- 21 5月, 2013 3 次提交
-
-
由 tschatzl 提交于
8014405: G1: PerRegionTable::fl_mem_size() calculates size of the free list using wrong element sizes Summary: Instead of using a simple sizeof(), ask the PerRegionTable class about its size when iterating over the free list. Reviewed-by: jwilhelm, brutisso
-
由 brutisso 提交于
Summary: Add call to coalBirth() in CompactibleFreeListSpace::reset() Reviewed-by: ysr, jmasa
-
由 tamao 提交于
Summary: Print helpful error message when VM aborts due to inability of allocating bit maps or card tables Reviewed-by: jmasa, stefank Contributed-by: Ntamao <tao.mao@oracle.com>
-
- 17 5月, 2013 2 次提交
-
-
由 ehelin 提交于
Reviewed-by: brutisso, tschatzl
-
由 johnc 提交于
8010738: G1: Output for full GCs with +PrintGCDetails should contain perm gen size/meta data change info Summary: Include metaspace information (used, allocated, reserved) in the PrintGCDetails output for full GCs. Reviewed-by: poonam, jmasa, brutisso
-
- 16 5月, 2013 3 次提交
-
-
由 tschatzl 提交于
Summary: Improve the output of G1PrintRegionLivenessInfo by adding a per-region remembered set size information column Reviewed-by: jwilhelm, johnc
-
由 johnc 提交于
Summary: Mismatch in the card number calculation between next and previous committed sizes of the card counts table. Reviewed-by: jmasa, tschatzl
-
由 tamao 提交于
8007763: Refactoring: split up compute_generation_free_space() into two functions for class PSAdaptiveSizePolicy Summary: split up compute_generation_free_space() into two functions: compute_eden_space_size() + compute_old_gen_free_space(), each of which (if needed) can be reused without executing an overhead of the other. Reviewed-by: jmasa, tschatzl Contributed-by: Ntamao <tao.mao@oracle.com>
-
- 15 5月, 2013 2 次提交
-
-
由 tschatzl 提交于
Summary: Setting some public integer options to specific values causes crashes or undefined GC behavior. This patchset adds the necessary argument checking for these options. Reviewed-by: jmasa, brutisso
-
由 minqi 提交于
Summary: The fix of 8010992, disable use of global operator new and new[] which caused failure on some tests. This takes two of the bugs also add ALLOW_OPERATOR_NEW_USAGE to prevent crash for third party code calling operator new of jvm on certain platforms. Reviewed-by: coleenp, dholmes, zgu Contributed-by: yumin.qi@oracle.com
-
- 13 5月, 2013 1 次提交
-
-
由 brutisso 提交于
Reviewed-by: stefank, tschatzl
-
- 10 5月, 2013 2 次提交
-
-
由 minqi 提交于
Summary: With NPG, const KlassOop klass which is in fact a definition converted to Klass* const, which is not the original intention. The right usage is converting them to const Klass*. Reviewed-by: coleenp, kvn Contributed-by: yumin.qi@oracle.com
-
由 johnc 提交于
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: tschatzl, jmasa
-
- 09 5月, 2013 2 次提交
- 07 5月, 2013 1 次提交
-
-
由 brutisso 提交于
Summary: Refactored shrink_by() to only use region counts and not byte sizes Reviewed-by: johnc, tschatzl
-
- 06 5月, 2013 1 次提交
-
-
由 brutisso 提交于
Summary: Make sure max alignemnt is at least as large as min alignment Reviewed-by: johnc, jmasa, tschatzl
-
- 01 5月, 2013 1 次提交
-
-
由 ccheung 提交于
Reviewed-by: coleenp, zgu, hseigel
-
- 26 4月, 2013 1 次提交
-
-
由 stefank 提交于
Reviewed-by: coleenp, mgerdin
-
- 25 4月, 2013 1 次提交
-
-
由 stefank 提交于
Reviewed-by: johnc, brutisso
-
- 22 4月, 2013 1 次提交
-
-
由 dcubed 提交于
Summary: anti-delta fix for 8010992 until 8012902 can be fixed Reviewed-by: acorn, minqi, rdurbin
-
- 20 4月, 2013 1 次提交
-
-
由 minqi 提交于
Summary: disable use of global operator new and new[] which could cause unexpected exception and escape from NMT tracking. Reviewed-by: coleenp, dholmes, zgu Contributed-by: yumin.qi@oracle.com
-
- 13 4月, 2013 1 次提交
-
-
由 drchase 提交于
Summary: remove JPRT debug builds, remove -DDEBUG -DFASTDEBUG and use ASSERT instead in sources Reviewed-by: dholmes, kvn, coleenp
-
- 10 4月, 2013 1 次提交
-
-
由 stefank 提交于
Reviewed-by: brutisso, jmasa
-
- 05 4月, 2013 1 次提交
-
-
由 mikael 提交于
Summary: Add the -Wunused-function flag and remove a number of unused functions. Reviewed-by: dholmes, coleenp, kvn
-
- 02 4月, 2013 1 次提交
-
-
由 tschatzl 提交于
Summary: Use GC_locker::is_active_and_needs_gc() instead of GC_locker::is_active() for providing information about the reason of heap expansion. Reviewed-by: jmasa, johnc
-
- 11 4月, 2013 1 次提交
-
-
由 johnc 提交于
Summary: Move the calculation and recording of eden capacity to the start of a GC and print a detailed heap transition for full GCs. Reviewed-by: tschatzl, jmasa
-
- 30 3月, 2013 1 次提交
-
-
由 johnc 提交于
Summary: Some parts of the G1 heap can only be walked during a safepoint. Skip verifying these parts of the heap when verifying during JVM startup. Reviewed-by: brutisso, tschatzl
-
- 28 3月, 2013 1 次提交
-
-
由 mgerdin 提交于
Summary: Keep a counter of how many times we were stalled by the GC locker, add a diagnostic flag which sets the limit. Reviewed-by: brutisso, ehelin, johnc
-
- 20 3月, 2013 1 次提交
-
-
由 johnc 提交于
Summary: If the marking stack overflows while the marking tasks are draining the SATB buffers, remark will exit with some SATB buffers left unprocessed. Relax the guarantee to allow for overflow. Reviewed-by: jmasa, brutisso
-
- 19 3月, 2013 1 次提交
-
-
由 johnc 提交于
Summary: Skip reference processing if the global marking stack overflows during remark. Refactor and rename set_phase(); move code that sets the concurrency level into its own routine. Do not call set_phase() from within parallel reference processing; use the concurrency level routine instead. The marking state should only set reset by CMTask[0] during the concurrent phase of the marking cycle; if an overflow occurs at any stage during the remark, the marking state will be reset after reference processing. Reviewed-by: brutisso, jmasa
-