请问:多核是怎么工作的,怎么处理多线程、多进程的,工作原理是什么,比单核快在那方面?

狙击手 2008-05-13 10:02:28
对于同一个进程、线程,多核是怎么工作的?
以后会不会出现8核、16、32等的多核?
是不是多核核心越多效率越快?

请为大家讲解工作原理?
谢谢!
...全文
322 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
bitfish_jzl 2011-10-27
  • 打赏
  • 举报
回复
多谢。
为什么叫Task呢,叫进程不知多简单明了,我还疑惑了一下: task是线程还是进程...
appleshao 2008-05-29
  • 打赏
  • 举报
回复
标记
waterxfire 2008-05-26
  • 打赏
  • 举报
回复
这些都是操作系统的基础知识,三言两语也解释不明白。看来楼主对多线程、调度、同步等知识还有欠缺,楼主可以看一些基本的OS的书,这些都有讲的。个人推荐 Operating System Concept 7th,影印版,高教出的,又便宜又经典。
AtomII 2008-05-25
  • 打赏
  • 举报
回复
首先可以很明显的告诉你,你通过任务管理器所能看到的运行程序只是其中少部分的程序,很多程序在后台工作,你用专业软件看看就可以了,至于什么都没做,CPU占有率很高,这个除非是中毒什么的,一般不会出现这样

内存的速度确实跟磁盘速度相差很大,所以采用虚拟内存等方法来,来提高内存的利用率
寄存器(1ns)---》高速缓存(2ns)---》内存(10ns)----》磁盘(10ms)-----》磁带(0.1s)
狙击手 2008-05-23
  • 打赏
  • 举报
回复
有谁对操作系统性能比较熟悉的:
为什么有的时候,什么程序都没有运行,但是cpu使用率就是很高,系统运行缓慢。

再者,程序使用物理内存空间和磁盘控件是不是运行速度相差很多?

请用自己的话介绍介绍对系统性能的理解,以及其他相关方面。
畅所欲言,说着有分。
AtomII 2008-05-14
  • 打赏
  • 举报
回复
首先回答你的第一个问题,你问的第一个问题实际上是个调度的问题,而这个问题是OS的问题,不是硬件问题,所以建议了解关于处理器多核调度的知识
你所问的第二个问题,这个完全有可能,但是单纯的无限的增加核心数是否有意义呢?还是分布式的云运算显得更好?
第三个:多核不的说速度,双核只是增强了处理器同时处理多任务的能力,即可以同时处理更多的任务(与单核相比),所以双核的优势一般也只在多任务处理时才显出优势
AtomII 2008-05-14
  • 打赏
  • 举报
回复


[Quote=引用 4 楼 mianbidashi 的回复:]
请3楼的师兄在讲讲
多任务,是不是多个进程?还是多个线程?
处理同一个进程(比如一个游戏、开发工具)一个奔四3.2的和一个双核2.0的那个更快?
[/Quote]

1.在 WINDOWS系统中的多任务实际就是指多进程
到一个delphi的程序里,一个程序就是一个进程
2.你要比较的P4和双核,这个要根据具体情况来讲,既要看硬件,也要看软件(程序),也就是5楼所说那个情况
youxia000 2008-05-14
  • 打赏
  • 举报
回复
这个要看你的程序有没有做多核优化,没做 单核 双核 一样

不过要是你同时运行多个进程就能看出来了,一个核心一个进程很明显的分工
狙击手 2008-05-14
  • 打赏
  • 举报
回复
请3楼的师兄在讲讲
多任务,是不是多个进程?还是多个线程?
处理同一个进程(比如一个游戏、开发工具)一个奔四3.2的和一个双核2.0的那个更快?
universesingle 2008-05-13
  • 打赏
  • 举报
回复
专家都哪里去 了,就是找对自己有利可图的东西去回答么?
qioudong 2008-05-13
  • 打赏
  • 举报
回复
都没人回答勒

567

社区成员

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

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