With a couple of fairly trivial patches applied recently I finally got GraalVM isolates working properly on OSv. The GraalVM isolates seem to provide in-process isolation or some sort of "multi-tenant VM instances within the same app" experience and reduce memory utilization. For more details please:
- see this issue - https://github.com/cloudius-systems/osv/issues/1031 - where I have exchanged some info with one of the GraalVM committers, - new OSv example - https://github.com/cloudius-systems/osv-apps/tree/master/graalvm-netty-plot and - this pretty detailed article about isolates implementation - https://medium.com/graalvm/isolates-and-compressed-references-more-flexible-and-efficient-memory-management-for-graalvm-a044cc50b67e This somehow reminds me or makes it look similar to what OSv attempted to achieve with IsolatedJVM construct within run-java wrapper. It seems graalvm isolates are more sophisticated and provides much better isolation and memory management. Could also anybody confirm if any/all 3 graalvm-* examples work on their distributions? Please, note that the produced apps are regular Linux executables that should run on both Linux and OSv as is. -- You received this message because you are subscribed to the Google Groups "OSv Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/osv-dev/09b6717f-632c-4faf-8fc1-a3b72f40e7f2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
