`Monitor cpu usage per thread in java?

后端 未结 6 2059
日久生厌
日久生厌 2020-12-07 21:15

I would like to ask whether there is some simple way to determine cpu usage per thread in java. Thanks

6条回答
  •  遥遥无期
    2020-12-07 21:32

    by using java.lang.management.ThreadMXBean. How to obtain a ThreadMXBean:

     ThreadMXBean tmxb = ManagementFactory.getThreadMXBean();
    

    then you can query how much a specific thread is consuming by using:

     long cpuTime = tmxb.getThreadCpuTime(aThreadID);
    

    Hope it helps.

提交回复
热议问题