Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[temurin-dev] Eclipse Temurin 25 on Nanos Unikernel – GC Performance and Heap Uncommit Study
  • From: Angelo Rubini <angelorubini@xxxxxxxxxx>
  • Date: Wed, 28 Oct 2026 10:52:53 +0000
  • Accept-language: it-IT, en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=i3qEYQSmSHOmKJVoD4+qWajRXyqNT6WxQOs10JHTvkE=; b=WCqkiqBVvvLkBjhV+jMG7iTuBN8AqejAgg7XY4EDJVGtV8nVqthDKzFadDRTKP905nBT8vDO25rfJq4JL3A89wxZqdwKAdxYZ7R1Txv8UABXe6bCiOqS09gMlri+epE8gzKRWxFN3ojmsMHiS1Z6NqIZU7q4RwwwG2ElMY0Zrl6r4ddkR1c5amML1mpLBmMcMTVRliVwcmRgCZdyHwTKBGToRBmui1nj6shHsGE0RiEudUYSir61lAX93kQURko0KhIDqr0L6LZxKec/Ymmt7RM4pzEvHeJpLae0iLM2npXa3cItVp8OFXRFHf3DlWn+xcoIbjGiXiYa6SASTZHuEQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=a2F0xFocIl1ICaYWuqWuC5HvP0GMAz0QmCmONKGUyoN2R0Tlmk/r5okfCMbYA0ZzMAGsG+cm5kb+MbYNFNJq+Jlyn/gSrmMVAOjPpQj37c7S55JNj4K1PUcLX3QG0eut/IGfwfywiCrvd5tnfH+/uyYZz/kE2jj9gVGVD2MEuh4EVYQwIM6HIcUs5vowdRUI+EOt+xFdsHjVabJIv/g/4v/ogIR/t5OWcAitgz79aW7VT475iF9BPqJur6IMr//rp4XT3E4zPuHg4eDHADnjJNQUfD/J8UWpAoPrlCTvmrTqDMP3OebPmuTIvdp8owFCTw2yTJpCImmlRHBlYFIq6A==
  • Delivered-to: temurin-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/temurin-dev/>
  • List-help: <mailto:temurin-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/temurin-dev>, <mailto:temurin-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/temurin-dev>, <mailto:temurin-dev-request@eclipse.org?subject=unsubscribe>
  • Msip_labels:
  • Thread-index: AQHdZsp7aHBKtEUA6kSO58TIBWgvbg==
  • Thread-topic: Eclipse Temurin 25 on Nanos Unikernel – GC Performance and Heap Uncommit Study

Hi Eclipse Temurin Team,
I'd like to share a recent study I've conducted using Eclipse Temurin 25 on Nanos Unikernel, running on Oracle Cloud Infrastructure Ampere ARM64.
The results have just been published on Foojay (Friends of OpenJDK):
JVM on Unikernel Nanos — GC Trade-offs and Heap Uncommit
The goal of this work was to investigate how a modern JVM behaves in a unikernel environment, particularly regarding garbage collection performance and heap memory management.
Using the Renaissance benchmark suite, I evaluated five garbage collectors: G1, Parallel, Serial, ZGC, and Shenandoah.
Some key findings:
The most interesting result, in my opinion, is that Nanos can execute a standard, full-featured HotSpot JVM while supporting advanced garbage collection and memory management mechanisms.
This suggests interesting possibilities for running Java workloads in alternative cloud execution environments, potentially reducing infrastructure overhead while preserving JVM capabilities.
I believe these findings could be relevant to the Eclipse Adoptium community, particularly for those interested in JVM portability, ARM64, garbage collection, and cloud-native Java.
I'd be very interested in hearing your thoughts and feedback on the results.
If the community finds this work valuable, I'd also be grateful if the article could be shared through the Eclipse Adoptium channels to reach other Java developers.
Thank you for your continued work on Eclipse Temurin!
Best regards,
Angelo Rubini


Back to the top