多核处理器单核和多核能同时操作磁盘吗?

想了解一下看有没有升级CPU的必要打个比方如果我只使用一个应用程序(当然电脑一开机就有很多进程)单核和六核CPU在主频相同缓存等参数都相同的情况下是不是一样快的?CPU处理单任务的... 想了解一下看有没有升级CPU的必要 打个比方如果我只使用一个应用程序(当然电脑一开机就有很多进程) 单核和六核CPU在主频相同缓存等参数都相同的情况下是不是一样快的?CPU处理单任务的时候六核CPU是六个核心一起工作还是只有一个核心在工作? 如果是只有一个核心在工作的话 也许双核高频CPU已经满足我了 因为我一般很少运行超过两个占CPU资源高的应用程序 因为我觉得如果同时大型游戏 BT下载 数据传输 杀毒 格式转换再挂QQMSN之类的硬盘会很有压力。。

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

只要构架一样,主频一样,缓存一样,单核和六核运行单个进程速度没有区别。处理简单单任务是单个核心运作,但比如游戏或者专业软件什么的,多多核往往有优化,其实是多个核心同时工作,也就是说玩主流游戏等任务时,单核和多核是有区别的。同时进行多任务对硬盘没有什么压力,只要CPU够强,内存够大。目前双核已经越来越低端,过去主流高端CPU被E8400等高频双核占。上代还有i5 600系列占据高端千元市场,实际上关注度很低,基本光芒都被i5 700系列四核掩盖。目前intel已经不发布高端双核了,snb CPU最高的双核也不过就是i3 2100,AMD只剩下X2 560等大缓存双核,不久推土机发布会,双核会越来越低端。

你可能把任务数和线程数两个概念混淆了CPU一个核心能处理一个线程(具备超线程技术的一个核心可以处理两个线程),而不是一个任务。我们知道,任何应用程序在运行时,一个进程就有多个线程,以QQ为例,一个QQ进程就有20-30个线程:所以普通双核或四核的CPU在应用中会体现出差别的。而你的只是单核,单位时间里只能处理一个线程,效率当然无法与多核比拟,目前很多软件已经为多核CPU而优化,连较新的操作系统(WIN 7)都原生支持多核了,所以拥有一块多核CPU是必要的。

只要构架一样,主频一样,缓存一样,单核和六核运行单个进程速度没有区别。处理简单单任务是单个核心运作,但比如游戏或者专业软件什么的,多多核往往有优化,其实是多个核心同时工作,也就是说玩主流游戏等任务时,单核和多核是有区别的。同时进行多任务对硬盘没有什么压力,只要CPU够强,内存够大。目前双核已经越来越低端,过去主流高端CPU被E8400等高频双核占。上代还有i5 600系列占据高端千元市场,实际上关注度很低,基本光芒都被i5 700系列四核掩盖。目前intel已经不发布高端双核了,snb CPU最高的双核也不过就是i3 2100,AMD只剩下X2 560等大缓存双核,不久推土机发布会,双核会越来越低端。

只要构架一样,主频一样,缓存一样,单核和六核运行单个进程速度没有区别。处理简单单任务是单个核心运作,但比如游戏或者专业软件什么的,多多核往往有优化,其实是多个核心同时工作,也就是说玩主流游戏等任务时,单核和多核是有区别的。同时进行多任务对硬盘没有什么压力,只要CPU够强,内存够大。目前双核已经越来越低端,过去主流高端CPU被E8400等高频双核占。上代还有i5 600系列占据高端千元市场,实际上关注度很低,基本光芒都被i5 700系列四核掩盖。目前intel已经不发布高端双核了,snb CPU最高的双核也不过就是i3 2100,AMD只剩下X2 560等大缓存双核,不久推土机发布会,双核会越来越低端。

来自知道合伙人认证行家

2011年中山职业技术学院毕业,现担任毅衣公司京东小二

有区别,这要看软件支不支持,如果支持的话六核心能很好的发挥自己的性能,当然会比双核要快很多。但是现在软件一般都对双核优化好。所以更多核心没什么必要,

还是有区别的,假定除了核心数不一样,其他全是一样的情况下。它们的工作情况就好比,一台1.5L单缸发动的汽车和6缸1.5L的汽车在路上跑一样,当我们都是空车只跑20码时,大家没什么区别。当我们需要跑100码时,单缸无法跑了。或者当我们需要载重进行跑时,单缸也搞不定了。 所以你说这个假设,有很大关键看你运行那个程序的要求。但就目前的软件市场来看,双核的处理器也就是能用来办公看电影了。

如果把“办酒席”作为一个任务的话,恐怕一个厨师(单核)难以胜任。

因为办酒席是个“大工程”,有很多工序(线程),如果有多个厨师(多核)同时操作(多线程),那效率显然会大大提高。

有时尽管只运行一个程序(单任务),但在后台,不知道打开了多少线程,CPU忙得团团转。这一点启动“任务管理器”就能“偷窥”到。

所以我认为,题目所述还是有区别的。

这题目说起来蛮高深的,个人理解肤浅,供参考。

在多核CPU下,同一进程下的多个线程可不可以并行运行,是不是一个进程下的所有线程都在同一个cpu上运行?

抛开各种技术细节,从应用程序角度讲:

1、在单核计算机里,有一个资源是无法被多个程序并行使用的:cpu。

没有操作系统的情况下,一个程序一直独占着全都cpu。

如果要有两个任务来共享同一个CPU,程序员就需要仔细地为程序安排好运行计划--某时刻cpu和由程序A来独享,下一时刻cpu由程序B来独享

而这种安排计划后来成为OS的核心组件,被单独名命为“scheduler”,即“调度器”,它关心的只是怎样把单个cpu的运行拆分成一段一段的“运行片”,轮流分给不同的程序去使用,而在宏观上,因为分配切换的速度极快,就制造出多程序并行在一个cpu上的假象。

2、在单核计算机里,有一个资源可以被多个程序共用,然而会引出麻烦:内存。

在一个只有调度器,没有内存管理组件的操作系统上,程序员需要手工为每个程序安排运行的空间 -- 程序A使用物理地址0x00-0xff,程序B使用物理地址0x100-0x1ff,等等。

然而这样做有个很大的问题:每个程序都要协调商量好怎样使用同一个内存上的不同空间,软件系统和硬件系统千差万别,使这种定制的方案没有可行性。
为了解决这个麻烦,计算机系统引入了“虚拟地址”的概念,从三方面入手来做:

2.1、硬件上,CPU增加了一个专门的模块叫MMU,负责转换虚拟地址和物理地址。
2.2、操作系统上,操作系统增加了另一个核心组件:memory management,即内存管理模块,它管理物理内存、虚拟内存相关的一系列事务。
2.3、应用程序上,发明了一个叫做【进程】的模型,(注意)每个进程都用【完全一样的】虚拟地址空间,然而经由操作系统和硬件MMU协作,映射到不同的物理地址空间上。不同的【进程】,都有各自独立的物理内存空间,不用一些特殊手段,是无法访问别的进程的物理内存的。

3、现在,不同的应用程序,可以不关心底层的物理内存分配,也不关心CPU的协调共享了。然而还有一个问题存在:有一些程序,想要共享CPU,【并且还要共享同样的物理内存】,这时候,一个叫【线程】的模型就出现了,它们被包裹在进程里面,在调度器的管理下共享CPu,拥有同样的虚拟地址空间,同时也共享同一个物理地址空间,然而,它们无法越过包裹自己的进程,去访问别一个进程的物理地址空间。

4、进程之间怎样共享同一个物理地址空间呢?不同的系统方法各异,符合posix规范的操作系统都提供了一个接口,叫mmap,可以把一个物理地址空间映射到不同的进程中,由不同的进程来共享。

5、PS:在有的操作系统里,进程不是调度单位(即不能被调度器使用),线程是最基本的调度单位,调度器只调度线程,不调度进程,比如VxWorks

win10系统怎么让多核CPU以单核模式运行??

  现在有许多CPU都是多核的,多核CPU有许多优点,可以极大提升运行的速度。当然多核CPU也有一些弊端,多核CPU能耗更高而且发热量也会变大。好在多核CPU可以以单核模式运行。下面小编就来给我们详解一下载win10系统中怎么让多核CPU以单核模式运行?

  1、打开桌面左下角“windows”图片,然后打开“运行”,如下图所示:

  2、在运行窗口写入“msconfig”指令,打开“确定”,如下图所示:

  3、打开跳出的系统配置的“引导”选项,接着打开“高级选项”,如下图所示:

  4、在引导高级选项中勾选“解决器数”,并在下拉菜单中选中“1”,然后打开“确定”,如下图所示:

  以上就是win10系统设置多核CPU以单核模式运行的办法了,多核的CPU可以以单核模式运行,单核的CPU就不能以多核模式运行了,所以说还是多核CPU更好任何。

我要回帖

更多关于 多核处理器 的文章

 

随机推荐