为什么线程数与CPU数相等才最高效?

sgedev 2009-08-18 03:33:12
RT,为什么很多文章说开发一个多核的程序时,线程数和CPU数相等才能最高效?如果系统中只运行这一个程序,应该是最快的,但系统中不可能只有这一个进程,每个进程也有可能有很多线程?系统对线程的调度也不确定!谁能解释一下,谢谢了!
...全文
436 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
因为单个核的并行,不是物理上并行。

这种情况下,可以实现屋里上并行吧。
蒋晟 2009-08-19
  • 打赏
  • 举报
回复
这样会让你的程序最高效。至于是不是让整个系统最高效则未必。
sgedev 2009-08-18
  • 打赏
  • 举报
回复
仅仅是为了“最有机会”吗?
xingzhe2001 2009-08-18
  • 打赏
  • 举报
回复
这样最有机会让你的程序在物理上并行运算吧

567

社区成员

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

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