[Click] @Question about the kernel click CPU allocation@
sandeep
sandeep048 at gmail.com
Thu Apr 7 06:57:41 EDT 2011
Dear Shule,
I am learning how to use SMP-Click and I hope you might find this
information useful.
First of all click should be configured to run in multithreaded mode. Give
the maximum number of threads you want click to spawn.
./configure --enable-multithreaded=<max num of threads>
Then follow the normal click installation procedure. make install
To leverage click multi-threading we have to either
statically<http://read.cs.ucla.edu/click/elements/staticthreadsched>or
dynamically <http://read.cs.ucla.edu/click/elements/balancedthreadsched>schedule
elements onto threads. To quickly check if SMP-click is working or
not add balanced thread scheduling statement in the last line of your click
script.
BalancedThreadSched<http://read.cs.ucla.edu/click/elements/balancedthreadsched>
();
Then the click script should be invoked using -t option
click-install -t <num of threads> <click_script.click>
Also we can use
ThreadMonitor<http://read.cs.ucla.edu/click/elements/threadmonitor>();
which will print cpu cycles consumed by threads.
Another useful element is
Print<http://read.cs.ucla.edu/click/elements/print>(CPU
true). Inserting this element in forwarding path prints the cpu core used.
Thanks & Regards,
Sandeep,
Student Researcher,
CTVR <http://ctvr.ie/> - Trinity College Dublin
On Thu, Apr 7, 2011 at 5:07 AM, shule ney <neyshule at gmail.com> wrote:
> Hi all:
> When I run kernel click in 2.6.24.7 kernel on dual core server, I found
> that
> only one core is used and the usage is 100% when we forward packet at full
> speed, the other core is idle with usage 0%, how can I make use of this
> idle
> core? If it's single threaed, does it mean I can't use the other
> core??Thanks very much to help me.
> _______________________________________________
> click mailing list
> click at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>
More information about the click
mailing list