taskset 和 smp_mask 提高程序效率

多核机器运行程序时,如果经常进程切换会损失效率。

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 吞吐。

posted @ 2010-08-07 23:30  napoleon_liu  阅读(438)  评论(0编辑  收藏  举报