LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 550|回复: 7

我的多核没了

[复制链接]
发表于 2012-2-9 21:43:42 | 显示全部楼层 |阅读模式
装了arch,一切安好
但是今天top时发现按1只有1个cpu
笔记本是w520,4核超线程,windows下显示8个cpu呢
发表于 2012-2-9 22:26:40 | 显示全部楼层
top 看不到cpu数量吧,显示的那个百分比应该是所有百分比的加权值。比如你8个核里的一个核现在100%,那么top里显示的cpu应该是100%*1/8 ,大约12%左右。在我的w510上是这样的。
很多程序需要你自己打开多核的支持,比如make,比如mencoder。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-9 22:43:02 | 显示全部楼层
top的时候按1会出现有几个cpu吧,你试试看是不是可以
而且我根据kde的plasma的小部件看也只有1个cpu,见鬼……
这是怎么回事,哪位有教于我?谢谢
回复 支持 反对

使用道具 举报

发表于 2012-2-9 23:07:47 | 显示全部楼层
楼主分别执行
grep proc /proc/cpuinfo

dmesg |grep CPU
看看输出分别是什么情况?
回复 支持 反对

使用道具 举报

发表于 2012-2-9 23:14:57 | 显示全部楼层
top之后按1可以看到cpu数量,除非你的cpu数量大于32......
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-10 11:49:01 | 显示全部楼层
Post by zhangjoto;2159857
楼主分别执行
grep proc /proc/cpuinfo

dmesg |grep CPU
看看输出分别是什么情况?


cyberyoung@jedi-arch:~$ grep proc /proc/cpuinfo
processor       : 0
cyberyoung@jedi-arch:~$ dmesg |grep CPU
[    0.000000] SMP: Allowing 1 CPUs, 0 hotplug CPUs
[    0.000000] setup_percpu: NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:1 nr_node_ids:1
[    0.000000] PERCPU: Embedded 28 pages/cpu @ffff88023dc00000 s82048 r8192 d24448 u2097152
[    0.000000] SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000]  Verbose stalled-CPUs detection is disabled.
[    0.003489] CPU: Physical Processor ID: 0
[    0.003490] CPU: Processor Core ID: 0
[    0.003498] mce: CPU supports 9 MCE banks
[    0.012686] weird, boot CPU (#0) not listed by the BIOS.
[    0.012700] PEBS disabled due to CPU errata.
[    0.037949] Brought up 1 CPUs
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-10 18:41:06 | 显示全部楼层
我知道了,可能是我disable了APIC引起的,晚上去试试看
enable APIC,之前几个版本的kernel会停在loading modules那里顿住了,具体原因也不清楚,晚上一并搞搞
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-10 21:07:15 | 显示全部楼层
确实是APIC引起的,kernel的multi cpu需要这个,回头再细研究下
但是enable之后,3.2.5就停在了loading user-specified modules那里
而lts的内核则在这里fail,然后跳过了,我看了下dmesg的输出,似乎也没什么问题
我的是w520,原先3.1的内核没问题的,谁能帮帮我?我是不是该开另一个帖子?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表