But, is it correct Thread to be sleep?

On 10 May 2017 at 10:43, Oliver Fernandez <oliver.fernan...@marfeel.com>
wrote:

> So basically we can consider this time as CPU being idle, right?
>
>
> On 10 May 2017 at 10:15, Mark Thomas <ma...@apache.org> wrote:
>
>> On 10/05/17 09:02, Oliver Fernandez wrote:
>> > Sorry about the image. Here's in text format
>> >
>> > <All Threads>
>> >
>> >  - 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) ----> 38% CPU
>> >
>> >  - org.apache.catalina.core.ContainerBase$ContainerBackgroundPr
>> ocessor.run()
>> >     - ContainerBase.java:1355 [Wall Time] java.lang.Thread.sleep(long)
>> > ------> 19%
>>
>> You are looking at wall time, not CPU time so those values look fine.
>> For an explanation of the differences see the YourKit docs:
>> https://www.yourkit.com/docs/java/help/times.jsp
>>
>> Mark
>>
>>
>> >
>> >
>> > I'm not sure what this means. is it just that the CPU is IDLE waiting
>> > for other tasks to complete?
>> >
>> >
>> > On 10 May 2017 at 09:53, Stevo Slavić <ssla...@gmail.com
>> > <mailto:ssla...@gmail.com>> wrote:
>> >
>> >     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/T
>> hread.html#onSpinWait--
>> >     <http://download.java.net/java/jdk9/docs/api/java/lang/Thre
>> ad.html#onSpinWait-->
>> >
>> >     On Wed, May 10, 2017 at 9:44 AM, Oliver Fernandez <
>> >     oliver.fernan...@marfeel.com <mailto:oliver.fernan...@marfeel.com>>
>> >     wrote:
>> >
>> >     > 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]
>> >     >
>> >     > What's this Thread.sleep() about?
>> >     >
>> >     >
>> >     >
>> >
>> >
>> >
>> >
>> > --
>> >
>> > *Óliver Fernández*
>> >
>> > Principal Architect
>> >
>> >
>> > Inline image 2
>> >
>> >
>> >
>> >
>> > Marfeel Solutions S.L.
>> >
>> > Rambla Catalunya 35, Principal 2ª
>> >
>> > 08007 Barcelona, Spain
>> >
>> >
>> >
>> >
>> >
>> >
>> > ES: (+34) 93 178 59 50 <tel:%28%2B34%29%2093%20178%2059%2050> ext. 106
>> >
>> > US: (+1) 917-341-2540 <tel:%28%2B1%29%20917-341-2540> ext. 106
>> >
>> > UK: (+44) 207-048-37-28 <tel:%28%2B44%29%20704-837-28> ext. 106
>> >
>> >
>> >
>> >
>> >
>> > www.marfeel.com <http://www.marfeel.com/>
>> >
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>
>>
>
>
> --
>
> *Óliver Fernández*
>
> Principal Architect
>
> [image: Inline image 2]
>
>
> Marfeel Solutions S.L.
>
> Rambla Catalunya 35, Principal 2ª
>
> 08007 Barcelona, Spain
>
>
>
>
> ES: (+34) 93 178 59 50 ext. 106
>
> US: (+1) 917-341-2540 ext. 106
>
> UK: (+44) 207-048-37-28 <%28%2B44%29%20704-837-28> ext. 106
>
>
> www.marfeel.com
>



-- 

*Óliver Fernández*

Principal Architect

[image: Inline image 2]


Marfeel Solutions S.L.

Rambla Catalunya 35, Principal 2ª

08007 Barcelona, Spain




ES: (+34) 93 178 59 50 ext. 106

US: (+1) 917-341-2540 ext. 106

UK: (+44) 207-048-37-28 <%28%2B44%29%20704-837-28> ext. 106


www.marfeel.com

Reply via email to