我有一个英特尔双插槽Haswell 18核心服务器,其中ping命令工作,但当我用英特尔双插槽Broadwell 22核CPU替换Haswell时,ping命令失败,-EFAULT"坏地址"。我使用了strace实用程序,发现sendmsg参数看起来有点不同。然后我查看了ping.c源代码,发现gdb发现sendmsg返回EFAULT。我检查了具有相同Linux操作系统的Haswell和Broadwell CPU服务器上的sendmsg参数,但未发现任何差异。我开始相信内核需要为Broadwell处理器重建。 Broadwell是否会有一些不同的东西导致sendmsg在内核层中失败。有人可以提供任何解释吗?