转载:http://www.cnblogs.com/napoleon_liu/archive/2010/08/07/1794935.html
多核机器运行程序时,如果经常进程切换会损失效率。
taskset -c 0,1,3 ./your_program 可以让你的程序只在0,1,3这3个CPU上运行。
cat /proc/interrupts 查看你网卡的中断号,比如是209.
那么设置 echo b > /proc/irq/209/smp_mask 这样就让网卡只中断2号CPU。
经过测试,这样可以提高1K/s 吞吐。

本文介绍了如何通过taskset命令指定程序运行的CPU核心来减少进程切换带来的效率损失,并通过设置网卡中断仅针对特定CPU来提升网络吞吐量。
648

被折叠的 条评论
为什么被折叠?



