查询网卡连接的CPU

为了个破性能,调试了一下午,莫名其妙性能低得可怜,cpu affinity,memory,swap都在关注的范围内

为此,细心地看了下网卡卡槽位置,因为不同的体系结构,不同的CPU由于位置差异,表现出来的工作能力是有区别的,Sandy Bridge架构(26XX)非对称,咱们的系统主要进程在CPU1上才能更好的发挥性能优势,为此必须首先查看服务器是否安装正确,其次可以通过下面命令查看你所关心的网卡所连接的CPU编号

cat /sys/class/net/xge0/device/numa_node

1

cat /sys/class/net/xge1/device/numa_node

1

如此可见都连接的是cpu1,假如想查看其他网口,将xge0,xge1换成网口名即可

最后再来设置cpu affinity,将需要绑定的进程或者线程绑定在应该运行的core上面,设置好亲和性

发表回复