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 <ma...@apache.org> wrote:

> 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 <oliver.fernan...@marfeel.com
> > <mailto:oliver.fernan...@marfeel.com>> wrote:
> >
> >     So basically we can consider this time as CPU being idle, right?
>
> Yes.
>
> Mark
>
> >
> >
> >     On 10 May 2017 at 10:15, Mark Thomas <ma...@apache.org
> >     <mailto: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$
> ContainerBackgroundProcessor.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
> >         <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>
> >         > <mailto: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/
> Thread.html#onSpinWait--
> >         <http://download.java.net/java/jdk9/docs/api/java/lang/
> Thread.html#onSpinWait-->
> >         >     <http://download.java.net/java/jdk9/docs/api/java/lang/
> Thread.html#onSpinWait--
> >         <http://download.java.net/java/jdk9/docs/api/java/lang/
> Thread.html#onSpinWait-->>
> >         >
> >         >     On Wed, May 10, 2017 at 9:44 AM, Oliver Fernandez <
> >         >     oliver.fernan...@marfeel.com
> >         <mailto:oliver.fernan...@marfeel.com>
> >         <mailto: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>
> >         <tel:%28%2B34%29%2093%20178%2059%2050> ext. 106
> >         >
> >         > US: (+1) 917-341-2540 <tel:%28%2B1%29%20917-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> <
> http://www.marfeel.com/>
> >         >
> >
> >
> >         ------------------------------------------------------------
> ---------
> >         To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> >         <mailto:users-unsubscr...@tomcat.apache.org>
> >         For additional commands, e-mail: users-h...@tomcat.apache.org
> >         <mailto:users-h...@tomcat.apache.org>
> >
> >
> >
> >
> >     --
> >
> >     *Ó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/>
> >
> >
> >
> >
> > --
> >
> > *Ó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

Reply via email to