And just because nobody mentioned it, don't forget `jcmd Thread.print -l`. I had the impression jcmd is preferred,over the older jps/jstack/jmap gang?
Gruss Bernd -- http://bernd.eckenfels.net ________________________________ From: serviceability-dev <[email protected]> on behalf of Robbin Ehn <[email protected]> Sent: Monday, May 29, 2017 5:33:53 PM To: Ram Krishnan Cc: [email protected] [email protected]; Ray Hindman; Asif Qamar Subject: Re: output of jstack command Hi, The text stream originates from: void Threads::print_on(outputStream* st, bool print_stacks, bool internal_format, bool print_concurrent_locks) { in hotspot/src/share/vm/runtime/thread.cpp L4491 and jstack only forwards that to your terminal. /Robbin On 05/25/2017 05:07 PM, Kirk Pepperdine wrote: > Hi Ramki, > > The source for jstack is in openJDK. Feel free to create your own copy of > jstack where you can output the information in any format he likes. If you > are suggesting that the existing format be changed do be aware that there are > many tools that expect the current format. These have been adjusted to a > change in format that was introduced with Java 8. I don’t see any reason why > the format shouldn’t include information that is currently missing and is > relevant. However I’d want to make sure that is is relevant and important > before breaking the tool chain once again. > > I believe thread ids are already in the header. Certainly thread names are > there. Not sure what you mean by types of threads. > > Kind regards, > Kirk >> On May 25, 2017, at 4:59 PM, Daniel D. Daugherty >> <[email protected]> wrote: >> >> Adding serviceability-dev@... since jstack is a Serviceability tool. >> >> I believe jstack is experimental which means the output format can >> change at any time... >> >> Dan >> >> On 5/25/17 8:35 AM, Ram Krishnan wrote: >>> Hi, >>> >>> I would like to leverage the output of jstack command for extracting >>> additional information about the type of threads, thread ids etc. Since I >>> will be parsing the output, I need the precise format. Is there any >>> documentation on jstack output format changes and the openjdk release(s) >>> where the changes happened? >>> >>> Thanks in advance. >>> >> >
