"I have all of these expensive CPUs"
jMSR is the tool which tells you how your Java/JVM application is interacting with that hardware you spent so much on.
Detailed tooling for performance fiends
jMSR is aimed at low-latency and other die hard bare metal performance folks. We're not going to pretend this domain is easy to understand or that we can wave a magic wand.
For the first time you'll be able to see what's actually going on under the hood - by looking at exactly what the hardware is telling you.
Why jMSR is unique
There's simply no other tool which gives you this much detail about how your Java/JVM application utilises the CPUs it's running on. For example, would you like to know:
- Whether you're using your L2 and L3 caches efficiently?
- What those expensive page walks are really costing you?
- How your instruction retirement rates change under load?
If these are the kind of questions which excite you, you should get in touch - jMSR sounds like it could be for you.
How does jMSR work?
jMSR utilises special hardware on Intel CPUs to extract very low level data. After some bit-twiddling, jMSR runs user selected analytics over that raw data.
We provide real time graphs so you can see exactly the impact of your running application on the underlying CPU hardware. This allows you to make changes such as:
- Altering your codes approach to multi-threading.
- Rearranging the number and/or structure of fields in your classes.
jMSR is a technology preview - we currently provide it as a Visual VM plugin. It does require a few simple changes to your environment in order to give it the access it needs to run. We're looking to improve this situation, but right now that's just the facts of life at the cutting edge.
How do I try it?
Join our Friends of jClarity programme - the community which brings together our customers, partners and awesome people we know. Let's work together to make sure those CPUs aren't slacking off!
We have your details and one of us will be in touch soon to talk about how we can work together. Looking forward to it!