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 osv-dev+unsubscr...@googlegroups.com. 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.