SAP Java Virtual Machine
37 Blog Posts
21 Contributors
-
Using async-profiler can be quite a hassle. First, you have to download the right archive from GitHub for your OS and architecture, then you have to unpack it and place it somewhere. Or you get it from your OS distribution, hoping that it is the... Read More »0Comments1Like
-
Analyzing OOM-kills is no fun. You fly mostly blind, have no meaningful logs – your JVMs just keep disappearing. It can be highly frustrating work. If that sounds familiar, we may have something for you. OOM-kills mean sudden death. The JVM... Read More »0Comments4Likes
-
SAP’s own Java VM SapMachine comes with a handy monitoring tool you may not know: SapMachine Vitals. Think sysstat tools – pidstat, iostat, etc – plus JVM stats rolled into one and baked into our JVM for your convenience. Curious?... Read More »0Comments6Likes
-
Did you ever wonder whether JFR timestamps use the same time source as System.nanoTime? This is important when you have miscellaneous logging besides JFR events; otherwise, you could not match JFR events and your logging properly. We assume here... Read More »0Comments1Like
-
last changed: 26th of April 2023 Apple M2 and real SAP Basis Support Inspired by the long history in the Apple Device usage (going back to the first Apple PowerBook 170 in 1993) and the recently purchase of an Apple MacBook Air with the new M1... Read More »8Comments17Likes
-
This blog post tells the story of how we tackled a particular Java memory issue which caused our Cloud Foundry applications to crash. The issue itself might be rather special, but the principles and techniques we used can be applied in a broader... Read More »2Comments8Likes
-
It’s that time of the year again: SAP TechEd 2021 is about to start soon! As every year, your schedule might already be overbooked with interesting lectures, hands-on sessions and other content to catch up with the latest developments in the SAP... Read More »5Comments11Likes
-
OpenJDK Releases The OpenJDK project ships new major releases twice a year. Usually the appearance of a new release ends support for its predecessor. To address longer lifecycle requirements for e.g. enterprise Java applications, every 3 years one... Read More »0Comments11Likes
-
The Java Virtual Machine needs memory to breathe – sometimes more than we like. One of its hungrier subsystems can be the Metaspace, the part of the JVM holding class metadata. With JEP 387, SAP contributed a much more frugal and elastic... Read More »1Comment4Likes
-
Disclaimer Material in this blog post is provided for information and technical features demonstration purposes only. Although the described technique is based on usage of standard features and capabilities of SAP JVM, imprudent application of... Read More »0Comments2Likes