摘要: 多核机器运行程序时,如果经常进程切换会损失效率。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) 推荐(0) 编辑
摘要: 最近在研究无锁算法, 参照Michael and Scott的伪码,实现了个c++版本。参考 http://www.cs.rochester.edu/research/synchronization/pseudocode/queues.html 伪代码是:Code highlighting prod... 阅读全文
posted @ 2010-08-07 09:53 napoleon_liu 阅读(7655) 评论(13) 推荐(1) 编辑