Originally Posted by debajiet
is there any command that gives number of packets being handled by each core?
Generally speaking no. (What application? And "packets" of what exactly?) This is because when data transitions from user land to the kernel for processing the kernel efficiently combines ops in any way it sees fit and as ops may be redirected between cores there isn't, as far as I know, a non-invasive, easy way to make the kernel emit such statistics. Depending on what the application is or does, how it shows statistics (or anything in the verbose or debug output you could create stats from) combined with measuring per-core utilization you may be able to somehow divine what you're looking for. Do note however that, kind of Schroedingers Cat-wise, measuring core utilization itself may have an effect on core utilization :-]