RFR: 8343704: Bad GC parallelism with processing Cleaner queues [v7]

Aleksey Shipilev shade at openjdk.org
Thu Nov 14 17:29:32 UTC 2024


On Thu, 14 Nov 2024 14:50:21 GMT, Axel Boldt-Christmas <aboldtch at openjdk.org> wrote:

> That is probably correct. I was however thinking that it would only be pooled asymmetrically as some type of hystereses. So you pool when you remove a node (switch the head) and keep it far an arbitrary amount of removals. So it would only really waste memory for cleaners that have this behaviour that they keep adding and removing cleanable around a NODE_CAPACITY boundary.

I have been playing with [8343704-node-cache.txt](https://github.com/user-attachments/files/17753986/8343704-node-cache.txt) -- is that what you had in mind?

-------------

PR Comment: https://git.openjdk.org/jdk/pull/22043#issuecomment-2477012092


More information about the core-libs-dev mailing list