1. 04 6月, 2012 1 次提交
  2. 06 6月, 2012 1 次提交
  3. 01 6月, 2012 1 次提交
  4. 26 5月, 2012 1 次提交
  5. 30 5月, 2012 1 次提交
    • J
      7143858: G1: Back to back young GCs with the second GC having a minimally sized eden · 893ceddc
      johnc 提交于
      Summary: Before the last thread to leave a JNI critical region was able to schedule a GCLocker Initiated GC, another thread was attempting an allocation and saw that the GCLocker region was no longer active and successfully scheduled a GC. Stall allocating threads until the GCLocker Initiated GC is performed and then retry the allocation.
      Reviewed-by: brutisso, huntch
      893ceddc
  6. 18 5月, 2012 1 次提交
  7. 15 5月, 2012 1 次提交
  8. 16 5月, 2012 1 次提交
  9. 15 5月, 2012 1 次提交
  10. 14 5月, 2012 1 次提交
    • B
      7161545: G1: Minor cleanups to the G1 logging · 3c2bae90
      brutisso 提交于
      Summary: Rename "to-space-overflow" to "to-space-exhausted", Introduce one decimal point in the size format, Add Sum to the aggregate and re-order the entries, Add number of GC workers to the log output
      Reviewed-by: johnc, jwilhelm
      3c2bae90
  11. 25 4月, 2012 1 次提交
  12. 26 4月, 2012 2 次提交
  13. 19 4月, 2012 1 次提交
    • T
      7145441: G1: collection set chooser-related cleanup · 0c52c8e5
      tonyp 提交于
      Summary: Cleanup of the CSet chooser class: standardize on uints for region num and indexes (instead of int, jint, etc.), make the method / field naming style more consistent, remove a lot of dead code.
      Reviewed-by: johnc, brutisso
      0c52c8e5
  14. 18 4月, 2012 1 次提交
  15. 11 4月, 2012 1 次提交
  16. 16 4月, 2012 1 次提交
  17. 13 4月, 2012 1 次提交
    • B
      7160728: Introduce an extra logging level for G1 logging · dd643c7f
      brutisso 提交于
      Summary: Added log levels "fine", "finer" and "finest". Let PrintGC map to "fine" and PrintGCDetails map to "finer". Separated out the per worker information in the G1 logging to the "finest" level.
      Reviewed-by: stefank, jwilhelm, tonyp, johnc
      dd643c7f
  18. 06 4月, 2012 1 次提交
  19. 30 3月, 2012 1 次提交
    • J
      7131629: Generalize the CMS free list code · 98f667c6
      jmasa 提交于
      Summary: Make the FreeChunk, FreeList, TreeList, and BinaryTreeDictionary classes usable outside CMS.
      Reviewed-by: brutisso, johnc, jwilhelm
      Contributed-by: coleen.phillimore@oracle.com
      98f667c6
  20. 27 3月, 2012 1 次提交
  21. 23 3月, 2012 2 次提交
  22. 16 3月, 2012 1 次提交
  23. 14 3月, 2012 2 次提交
    • B
      7152954: G1: Native memory leak during full GCs · ccc66749
      brutisso 提交于
      Summary: Add destructor to TruncatedSeq and call delete when necessary
      Reviewed-by: johnc, tonyp
      ccc66749
    • J
      7143511: G1: Another instance of high GC Worker Other time (50ms) · 26afc937
      johnc 提交于
      Summary: Tiered compilation has increased the number of nmethods in the code cache. This has, in turn, significantly increased the number of marked nmethods processed during the StrongRootsScope destructor. Create a specialized version of CodeBlobToOopClosure for G1 which places only those nmethods that contain pointers into the collection set on to the marked nmethods list.
      Reviewed-by: iveresov, tonyp
      26afc937
  24. 13 3月, 2012 1 次提交
    • J
      7147724: G1: hang in SurrogateLockerThread::manipulatePLL · f0980866
      johnc 提交于
      Summary: Attempting to initiate a marking cycle when allocating a humongous object can, if a marking cycle is successfully initiated by another thread, result in the allocating thread spinning until the marking cycle is complete. Eliminate a deadlock between the main ConcurrentMarkThread, the SurrogateLocker thread, the VM thread, and a mutator thread waiting on the SecondaryFreeList_lock (while free regions are going to become available) by not manipulating the pending list lock during the prologue and epilogue of the cleanup pause.
      Reviewed-by: brutisso, jcoomes, tonyp
      f0980866
  25. 16 3月, 2012 1 次提交
  26. 03 3月, 2012 1 次提交
  27. 17 2月, 2012 2 次提交
  28. 16 2月, 2012 1 次提交
    • T
      7132029: G1: mixed GC phase lasts for longer than it should · 33a49849
      tonyp 提交于
      Summary: Revamp of the mechanism that chooses old regions for inclusion in the CSet. It simplifies the code and introduces min and max bounds on the number of old regions added to the CSet at each mixed GC to avoid pathological cases. It also ensures that when we do a mixed GC we'll always find old regions to add to the CSet (i.e., it eliminates the case where a mixed GC will collect no old regions which can happen today).
      Reviewed-by: johnc, brutisso
      33a49849
  29. 01 2月, 2012 1 次提交
  30. 27 1月, 2012 3 次提交
  31. 26 1月, 2012 1 次提交
    • T
      7127706: G1: re-enable survivors during the initial-mark pause · b73e0e37
      tonyp 提交于
      Summary: Re-enable survivors during the initial-mark pause. Afterwards, the concurrent marking threads have to scan them and mark everything reachable from them. The next GC will have to wait for the survivors to be scanned.
      Reviewed-by: brutisso, johnc
      b73e0e37
  32. 19 1月, 2012 1 次提交
    • J
      7129514: time warp warnings after 7117303 · d7cbafe7
      johnc 提交于
      Summary: Replace calls to os::javaTimeMillis() that are used to update the milliseconds since the last GC to an equivalent that uses a monotonically non-decreasing time source.
      Reviewed-by: ysr, jmasa
      d7cbafe7
  33. 14 2月, 2012 1 次提交
  34. 11 2月, 2012 1 次提交