Как понять результаты top и htop для tomcat с потоками Java
С помощью htop
а также atop
Команды показывают, что Java потребляет много ресурсов процессора. Вот htop
Результаты:
Как я понял, основной поток Tomcat с PID=17649 занимает 248% всех процессоров. А затем другие потоки Java, созданные внутри приложения, потребляют небольшое количество ресурсов процессора, например 4-3%.
Но когда я бегу top -H -p 17649
тогда я вижу:
И нет никакого потока Java с высокой загрузкой процессора.
Мои вопросы:
- Как найти LWP (идентификатор легкого процесса), чтобы сопоставить его с
jstack
выход? - Делать
htop
результаты означают, что весь процессор использует сам Tomcat? - Зачем
atop
или жеps -eLo pid,lwp,pcpu,vsz|grep 17649 |sort -n -k 3 -r |head -n 10
не показывает поток с высокой загрузкой процессора?
Благодарю.