И это всё МОЁ

Привет!

Сталкиваюсь с интересной проблемой. Примерно знаю как решить. Но чувствую, использую не совсем правильные инструменты.

Приложение периодически кушает слишком много CPU, пытаюсь понять, на что это время тратится. top с опциями -Hp <pid> очень помогает, НО - он даёт мне список нитей с номерами в десятичной системе счисления.

Я хочу узнать не номер, а название нити в JVM, следовательно, я лезу в jstack. Но там пишется nid в шестнадцатеричной системе счисления. Надо пересчитывать, на это тратится драгоценное время (да и не успеваю я уследить, они меняются). А в идеале бы мне чтобы jstack писал, сколько % процессора «кушает» та или иная нить в нужный момент времени сразу.

Есть что-то такое?








 , , , ,