首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个处理器会在没有启用SMP的内核上显示/proc/cpuinfo吗?

多个处理器会在没有启用SMP的内核上显示/proc/cpuinfo吗?
EN

Server Fault用户
提问于 2009-10-05 20:05:20
回答 3查看 1.1K关注 0票数 4

最近,我已经将一个应用程序从一个服务器迁移到另一个服务器,并且遇到了一些问题,我想知道它们是否与HyperThreading相关联。

关于我的问题,我目前无法进入旧盒子。当我这么做的时候,我知道在/proc/cpuinfo中显示了两个处理器,而系统只有一个物理处理器,所以这告诉我HyperThreading是启用的。

我想知道的是,也许/proc/cpuinfo可能纯粹是从信息的角度来显示这两个处理器,但是内核不是用SMP编译的,所以进程没有到达HyperThreading虚拟CPU,或者内核中缺少SMP意味着系统甚至永远不会知道在/proc/cpuinfo中显示第二个CPU。

如果有人碰巧有一个他们知道有多个CPU的盒子(HT优先,但物理信息比我现在要多),并且有一个非SMP内核,并且可以检查他们的/proc/cpuinfo,那将是非常感谢的。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2009-10-05 20:10:27

我99.9%确信cpuinfo不会显示内核不支持的处理器。

另一方面,dmidecode,可以。

票数 4
EN

Server Fault用户

发布于 2009-10-05 21:09:21

我同意马特·西蒙斯的回答。

请允许我补充一下,HyperThreading (奔腾4-thingy)本身从未对我的系统有任何好处。没有表现,但有时甚至有麻烦。你最好完全禁用它。

票数 1
EN

Server Fault用户

发布于 2009-10-05 21:28:38

如果禁用超线程,/proc/cpuinfo中列出的第二个处理器就会消失。我建议禁用它,但它没有任何好处,只是引起了问题。仅仅拥有一个SMP内核就不会有第二个清单了。没有SMP内核,就只有一个会出现。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/71471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档