Привет!
Сталкиваюсь с интересной проблемой. Примерно знаю как решить. Но чувствую, использую не совсем правильные инструменты.
Приложение периодически кушает слишком много CPU, пытаюсь понять, на что это время тратится. top с опциями -Hp <pid> очень помогает, НО - он даёт мне список нитей с номерами в десятичной системе счисления.
Я хочу узнать не номер, а название нити в JVM, следовательно, я лезу в jstack. Но там пишется nid в шестнадцатеричной системе счисления. Надо пересчитывать, на это тратится драгоценное время (да и не успеваю я уследить, они меняются). А в идеале бы мне чтобы jstack писал, сколько % процессора «кушает» та или иная нить в нужный момент времени сразу.
Есть что-то такое?
Updated: есть, в jvisualvm - плохо искал.