What is really in the kernel patches of the Managed Runtime Initiative and JVM?

http://managedruntime.org/ quite rarely depends on what exactly is in the archives and why users want them. http://lwn.net/Articles/392307/ contains several details, but the author is also not sure what memory management modules actually do. Apparently, the high-level goal is to reduce GC pauses, but I would be interested (specify) a summary of what the module does and why / how it improves the situation. A pointer to something about what effect these patches have (evaluation) would be especially surprising.

+5
source share
1 answer

Azul Pauseless GC uses the base OS memory management system. on Azul equipment, this was done by the Azul branded core (Aztec). On Linux, a memory management system must support enough memory management operations per second to keep up with the amount of garbage created per second. When the Azul people ported the Azul JVM to Linux, they determined that its memory management APIs were relatively slow compared to Aztec, if only because the Linux MM APIs were never intended to support something like PGC. MRT patches improve the number of operations per second that the Linux kernel can process, and thus support PGC.

/ Berkeley Sockets, , 2001 , epoll ​​linux (http://www.xmailserver.org/linux-patches/nio-improve.html).

[ : Azul, ]

+5

All Articles