SAP Java Virtual Machine
39 Blog Posts
21 Contributors
-
In my last post, I covered a correctness bug in the fundamental Java profiling API AsyncGetCallTrace that I found just by chance. Now the question is: Could we find such bugs automatically? Potentially uncovering more bugs or being more confident... Read More »0Comments2Likes
-
Profilers are great tools in your toolbox, like debuggers, when solving problems with your Java application (I’ve been on a podcast on this topic recently). I’ll tell you some of their problems and a technique to cope with them in this blog... Read More »0Comments1Like
-
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 »0Comments5Likes
-
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: 11th of May 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 »8Comments23Likes
-
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 »2Comments9Likes
-
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