Apologies, I know it's an old thread, but roughly the same amount of time has now passed and I wanted to check if there is any new development regarding this...
From what I see on Azul's site, you have utilized DKMS (Dynamic Kernel Module Support) to have the memory manager and scheduler modules rebuilt automatically.
Is the scheduler module still needed for modern kernels? Did any part of that contribution make it to the kernel?
Strange that no one else has tried to port the GPGC to openjdk, even stranger is that other managed runtimes are apparently not interested either.
The GNU license might have stopped Apple from using if for a Swift runtime, but what about node/V8? From what I've read, their GC is very similar to G1 with parallel mark/sweep and pausing compactor.
Slightly off-topic (and the real reason I am writing this) but I found this incredible piece of poetry hidden in a comment
here which reads:
/* |
| * To batch, or not to batch, that is the question. |
| * Whether 'tis nobler in the mind to suffer |
| * The slings and arrows of long pause times, |
| * Or to take arms against a lousy virtual memory interface, |
| * And by opposing end them? To run: to scale. |
| */ |
Who was this brave poet? :)