Linux: 16gb ram, 2cpus
On Linux machine running tomcat with around 800 threads which I got using jvisualVM, but in run queue length I am getting only 50 because CPU is 100%, and no blocked threads are showing. I got these value through NMON.
so following questions I have:
- According to my understanding for every java thread one kernel thread will be created, if it is so why I am not getting run queue length 800, as well No blocked threads.
2.So it means only 50 threads are waiting to run remaining threads are in running state, is it possible that 750 around threads are running at a time?
clear this confusion to me, I googled every where on this not got any clue also. references much appriciated