[Click] Click userlevel multithread high CPU usage doing nothing!?

Eddie Kohler kohler at cs.ucla.edu
Wed Jun 17 14:48:14 EDT 2009


Hi Raja,

Thanks for the report.  You did find a bug in userlevel multithreading; thanks 
for reporting it!  The fix is currently checked in to the repository:

http://www.read.cs.ucla.edu/gitweb?p=click;a=commit;h=c0c49a09dc8cd78bb8e6e8f9117a18bdb42f54ab

Eddie



R H wrote:
> Hi Eddie,
> 
> In single threaded, there is no CPU usage.  The configuration is simple 
> and shown below, adding the threads at the end will show the high CPU 
> usage.  I have also included 2 screen shots to show the problem:
> 
> c :: ControlSocket(TCP, 7777);
> s :: Socket(UDP, 127.0.0.1, 5001, VERBOSE true);
> q :: ThreadSafeQueue(10000);
> d :: Discard;
> 
> s->q->d;
> 
> //StaticThreadSched(c 0);
> //StaticThreadSched(s 1);
> //StaticThreadSched(q 1);
> //StaticThreadSched(d 2);
> //BalancedThreadSched();
> 
> 
> Thanks,
> Raja
> 
> --- On *Sun, 6/14/09, Eddie Kohler /<kohler at cs.ucla.edu>/* wrote:
> 
> 
>     From: Eddie Kohler <kohler at cs.ucla.edu>
>     Subject: Re: [Click] Click userlevel multithread high CPU usage
>     doing nothing!?
>     To: "R H" <rajamhayek at yahoo.com>
>     Cc: click at amsterdam.lcs.mit.edu
>     Date: Sunday, June 14, 2009, 10:24 PM
> 
>     Raja,
> 
>     Does it use 100% CPU time in single-threaded userlevel mode?
> 
>     Without your configuration it's impossible to know more.
> 
>     E
> 
> 
>     R H wrote:
>      > Hi,
>      > When running click in multithreaded/userlevel mode, it always
>     uses a lot of CPU time even if it is not processing packets!  Why? 
>     Can this be fixed?
>      > Thank you,Raja
>      >
>      >
>      >       _______________________________________________
>      > click mailing list
>      > click at amsterdam.lcs.mit.edu
>     </mc/compose?to=click at amsterdam.lcs.mit.edu>
>      > https://amsterdam.lcs.mit.edu/mailman/listinfo/click
> 
> 
> 
> ------------------------------------------------------------------------
> 
> 
> ------------------------------------------------------------------------
> 


More information about the click mailing list