为什么说有时候双核处理器,不能发挥他的全部性能?

zhsj64 2008-02-23 10:52:53
如题,听人说有时候双核系统工作时只有一个核心?无法达到理想的效果???这是为什么? 还需要进行什么设置么?
...全文
544 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
bwangel 2008-03-04
  • 打赏
  • 举报
回复
难道你的操作系统就只有一个程序在运行?
小远 2008-03-03
  • 打赏
  • 举报
回复
...到不是很清楚但以前看过一些CPU架构的东西,以前运行程序,是单CPU寄存器,地址缓冲...什么的都是一个核控制,多线程的时候也只不过是CPU分片处理,现在来讲双核都有自己独立的东西,他们是不知道另外一方外理的东西,也不能从另外一方提取数据,这一般就要从操作系统上分出来,但操作系统只能把任务分给不同的CPU,但要是让他们两个共同去完成一个线程就不行了....多线程好办,一个核几个就行了,但单线程没什么办法了.
以上是自己的一点看法....不知道对不对,大家来扯扯.

不过大家看为什么INTEL要在CSDN上每月都出一道题去解决并发,就应该知道有多急了
SZSEAWIND 2008-03-03
  • 打赏
  • 举报
回复
撬开CPU研究一下。
tel_net 2008-03-03
  • 打赏
  • 举报
回复
开个玩笑,您的问题有悖于热力学第二定律 :-)
zhangyixian525 2008-03-02
  • 打赏
  • 举报
回复
这个问题应该是个大多数人都比较感兴趣的问题.这个跟操作系统的算法调试有关系.
如果要使各个核都最大字限度地提前使用率.可以尝试使用英特尔的高性能运行平台
微软也有高性能运行平台,楼主可以试试.
flyingdog 2008-02-25
  • 打赏
  • 举报
回复
应该是几乎所有情况都无法完全发挥双核的全部性能。
对于当线程的程序,只有1个核在工作。
即使对于并行程序,也有因为同步,IO等待等原因,而无法充分发挥双核的性能。所有才有了多线程程序的开发工具,帮助用户开发高效的程序。

zyx0507 2008-02-24
  • 打赏
  • 举报
回复
CPU要充分发挥多核的优势,这要看运行的程序是哪种类型的.
是以计算为主的还是以输入输出为主的.
还跟操作系统有关.
设置应该不用吧.
milex 2008-02-23
  • 打赏
  • 举报
回复
SF
zhenyuwang 2008-02-23
  • 打赏
  • 举报
回复
如果你的程序是单线程的,就无法发挥双核的性能。
用户无需做特定的设置,这是操作系统的任务。您只要开发高效的多线程程序就可以了。
当然有时可能只有一个核在工作,可能是线程间的同步,等待,和共享一个“锁“。。。

568

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧