Pages

Identifying which Java thread is consuming the most CPU

I didn’t come up with this. I was shown how to do this by an esteemed college at work. I only tested this on Linux.


Introduction

Most (if not all) productive systems doing anything important will use more than 1 java thread. And when something goes crazy and your cpu usage is on 100%, it is hard to identify which thread(s) is/are causing this. Or so I thought. Until someone smarter than me showed me how it can be done. And here I will show you how to do it and you too can amaze your family and friends with your mad geek skillz.