Re: Thread.sleep CPU time

2017-05-10 Thread Thomas Meyer
> Am 10.05.2017 um 12:02 schrieb Oliver Fernandez > : > > But, is it correct Thread to be sleep? Basically yes. But Brendan Gregg had yesterday an interesting article about CPU utilization in modern OSes -

Re: Thread.sleep CPU time

2017-05-10 Thread Mark Thomas
On 10/05/17 11:08, Oliver Fernandez wrote: > Is there anyway to know if this is caused by specific method? For > example, if a method is waiting for a I/O operation, or network request Well, you could always look at the source code. Mark > > On 10 May 2017 at 12:05, Mark Thomas

Re: Thread.sleep CPU time

2017-05-10 Thread Oliver Fernandez
Is there anyway to know if this is caused by specific method? For example, if a method is waiting for a I/O operation, or network request On 10 May 2017 at 12:05, Mark Thomas wrote: > On 10/05/17 11:02, Oliver Fernandez wrote: > > But, is it correct Thread to be sleep? > >

Re: Thread.sleep CPU time

2017-05-10 Thread Mark Thomas
On 10/05/17 11:02, Oliver Fernandez wrote: > But, is it correct Thread to be sleep? Yes. > On 10 May 2017 at 10:43, Oliver Fernandez > wrote: > > So basically we can consider this time as CPU being idle, right? Yes. Mark

Re: Thread.sleep CPU time

2017-05-10 Thread Oliver Fernandez
But, is it correct Thread to be sleep? On 10 May 2017 at 10:43, Oliver Fernandez wrote: > So basically we can consider this time as CPU being idle, right? > > > On 10 May 2017 at 10:15, Mark Thomas wrote: > >> On 10/05/17 09:02, Oliver Fernandez

Re: Thread.sleep CPU time

2017-05-10 Thread Oliver Fernandez
So basically we can consider this time as CPU being idle, right? On 10 May 2017 at 10:15, Mark Thomas wrote: > On 10/05/17 09:02, Oliver Fernandez wrote: > > Sorry about the image. Here's in text format > > > > > > > > -

Re: Thread.sleep CPU time

2017-05-10 Thread Mark Thomas
On 10/05/17 09:02, Oliver Fernandez wrote: > Sorry about the image. Here's in text format > > > > - org.apache.tomcat.utils.trheads.TaskThreadWrappingRunnable.run() ---> > 42% CPU. This is my webapp code. It's OK > > - org.apache.coyote.AbstractProtocol$AsyncTimeout.run() > -

Re: Thread.sleep CPU time

2017-05-10 Thread Oliver Fernandez
Sorry about the image. Here's in text format - org.apache.tomcat.utils.trheads.TaskThreadWrappingRunnable.run() ---> 42% CPU. This is my webapp code. It's OK - org.apache.coyote.AbstractProtocol$AsyncTimeout.run() - AbstractProtocol.java:1138 [Wall Time] java.lang.Thread.sleep(long)

Re: Thread.sleep CPU time

2017-05-10 Thread Felix Schumacher
Am 10. Mai 2017 09:44:13 MESZ schrieb Oliver Fernandez : >While profiling my Tomcat app using YourKit, I noticed two Threads, >consuming 57% of total CPU, in the method Thread.sleep() > >[image: Inline images 1] The image was removed by the mailing list. Could you

Re: Thread.sleep CPU time

2017-05-10 Thread Stevo Slavić
Maybe sleep call is in a loop - busy waiting, and sleeping too short. Sleep longer, observe latency after the change. In Java 9 there will be extra option http://download.java.net/java/jdk9/docs/api/java/lang/Thread.html#onSpinWait-- On Wed, May 10, 2017 at 9:44 AM, Oliver Fernandez <