Thread states in the CPU profiling views

In the screencast below, I explain the thread status selector and the different threads states in the CPU profiling views.


    Can you provide more clarity on “Runnable”? Is it the time spent on cpu executing the code?

      Ingo Kegel

      “Runnable” is the time that the thread would like to be executing on the CPU. In the profiling settings, under “CPU profiling”, you can choose to record “Estimated CPU times”, but those are not available with a sub-millisecond granularity and so they will only be accurate for methods with macroscopic times.


Post a comment