Commit Graph

3319 Commits

Author SHA1 Message Date
John Cuthbertson
f1cbffdd3e 6819077: G1: first GC thread coming late into the GC
The first worker thread is delayed when entering the GC because it clears the card count table that is used in identifying hot cards. Replace the card count table with a dynamically sized evicting hash table that includes an epoch based counter.

Reviewed-by: iveresov, tonyp
2009-08-04 16:00:17 -07:00
John Cuthbertson
36917caf5e 6865703: G1: Parallelize hot card cache cleanup
Have the GC worker threads clear the hot card cache in parallel by having each worker thread claim a chunk of the card cache and process the cards in that chunk. The size of the chunks that each thread will claim is determined at VM initialization from the size of the card cache and the number of worker threads.

Reviewed-by: jmasa, tonyp
2009-08-03 12:59:30 -07:00
Jon Masamitsu
73392a7312 Merge 2009-08-02 22:33:27 -07:00
Jon Masamitsu
bd1c93a58e 6843292: "Expect to be beyond new region unless impacting another region" assertion too strong
In the assertion allow for collision with the guard page.

Reviewed-by: tonyp, ysr, jcoomes
2009-08-02 19:10:31 -07:00
Jon Masamitsu
d9b7798319 6862534: -XX:NewRatio completely ignored when combined with -XX:+UseConcMarkSweepG
Use NewRatio if it is explicitly set.

Reviewed-by: ysr, jcoomes
2009-08-02 18:44:36 -07:00
Y. Srinivas Ramakrishna
968de64586 Merge 2009-07-31 10:41:29 -07:00
Coleen Phillimore
76a4e2a8c1 Merge 2009-07-30 15:06:19 -04:00
J. Duke
b4b746fb27 Merge 2017-07-05 16:57:28 +02:00
J. Duke
5d8fa1f274 Merge 2017-07-05 16:57:25 +02:00
J. Duke
08414385f3 Merge 2017-07-05 16:57:23 +02:00
J. Duke
fbab5c948e Merge 2017-07-05 16:57:20 +02:00
J. Duke
8dcffe7eb5 Merge 2017-07-05 16:57:18 +02:00
J. Duke
f9a2bca11b Merge 2017-07-05 16:57:15 +02:00
J. Duke
809044f577 Merge 2017-07-05 16:57:12 +02:00
J. Duke
0a40f0e773 Added tag jdk7-b66 for changeset 62109d1b9e73 2017-07-05 16:57:01 +02:00
J. Duke
432d405985 Merge 2017-07-05 16:57:01 +02:00
J. Duke
e09e24f623 Merge 2017-07-05 16:56:58 +02:00
J. Duke
a4ddb19b0b Merge 2017-07-05 16:56:56 +02:00
J. Duke
4531361dd3 Merge 2017-07-05 16:56:54 +02:00
J. Duke
cf9357132e Merge 2017-07-05 16:56:52 +02:00
J. Duke
5e74ac6e33 Merge 2017-07-05 16:56:49 +02:00
J. Duke
38265782ff Merge 2017-07-05 16:56:42 +02:00
J. Duke
bf4de55659 Added tag jdk7-b65 for changeset 7d3bf00f3cc4 2017-07-05 16:56:36 +02:00
J. Duke
88b37fb2a8 Merge 2017-07-05 16:56:36 +02:00
J. Duke
277e847496 Merge 2017-07-05 16:56:33 +02:00
J. Duke
fc74551d5f Merge 2017-07-05 16:56:32 +02:00
J. Duke
9b4e46d215 Merge 2017-07-05 16:56:30 +02:00
J. Duke
5a0ed4c622 Merge 2017-07-05 16:56:28 +02:00
J. Duke
40fff07b4f Merge 2017-07-05 16:56:25 +02:00
J. Duke
dddae79d92 Merge 2017-07-05 16:56:23 +02:00
J. Duke
ccf664b5cc Added tag jdk7-b64 for changeset d22867c5f1b2 2017-07-05 16:56:12 +02:00
J. Duke
26adaaea4e Merge 2017-07-05 16:56:12 +02:00
J. Duke
e721522348 Merge 2017-07-05 16:56:10 +02:00
J. Duke
2656d7a01f Merge 2017-07-05 16:56:02 +02:00
J. Duke
7e40d102f2 Merge 2017-07-05 16:55:59 +02:00
J. Duke
3f0a295a52 Merge 2017-07-05 16:55:56 +02:00
J. Duke
b6fc4748ce Merge 2017-07-05 16:55:52 +02:00
J. Duke
8f82891b31 Merge 2017-07-05 16:55:36 +02:00
J. Duke
4b7ceefbbd Added tag jdk7-b63 for changeset dfd8506f74c3 2017-07-05 16:55:26 +02:00
J. Duke
2a60847f5b Merge 2017-07-05 16:55:26 +02:00
J. Duke
e7a63cccce Merge 2017-07-05 16:55:24 +02:00
J. Duke
6bc357285d Merge 2017-07-05 16:55:23 +02:00
J. Duke
9da28758ff Merge 2017-07-05 16:55:21 +02:00
J. Duke
56d3e06fa7 Merge 2017-07-05 16:55:20 +02:00
J. Duke
80d5f36b68 Merge 2017-07-05 16:55:17 +02:00
J. Duke
52c35e0265 Merge 2017-07-05 16:55:13 +02:00
J. Duke
5032399d57 Added tag jdk7-b62 for changeset 6107cbff3130 2017-07-05 16:55:03 +02:00
J. Duke
30558fec61 Merge 2017-07-05 16:55:03 +02:00
J. Duke
99d4ee95ed Merge 2017-07-05 16:55:00 +02:00
J. Duke
c50fb355f2 Merge 2017-07-05 16:54:55 +02:00