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?
>>>
>>> ​Tha​nks in advance.
>>>
>>
>

Reply via email to