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 <[email protected]> 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 > [email protected] > https://amsterdam.lcs.mit.edu/mailman/listinfo/click > _______________________________________________ click mailing list [email protected] https://amsterdam.lcs.mit.edu/mailman/listinfo/click
