下用程序如何实现利用多核CPU一起跑程序

下用程序如何实现利用多核CPU一起跑程序,第1张

32位系统和64位系统,和单核还是多核CPU可以说没有直接关系,决不是说安装64位的 *** 作系统,使用64位的软件,才能充分发挥水平,多核CPU在32位系统照样发挥的非常好

如软件的设计是支持多核CPU的,那就能发挥多核CPU的优势,以提高运行效率

有些软件是支持多核CPU的,默认就支持,那你使用时就已经在比较充分地利用多核CPU了

有些软件有选项可开启多核CPU的支持,那你打开就行了

而对于不支持多核CPU的软件,是没有办法的

当然不会,因为它只能在一个cpu的核心的线程上面运行,同样架构的两款cpu,一个单核4G,一个4核2G的话,这个程序在前者上的运行更快。典型的游戏有一个,就是星际争霸2,因为只能用到两个线程,i3和i7同一款显卡下运行一样快,因为 *** 作系统是不负责为把一个程序分配到多个核心上面的,这个工作需要程序自己完成。

理论上不会有任何的帮助........

要对多核心有很好的利用率,必须从代码上修改.

不过,前面我说的是理论上.

实际上了, 如果你是从winxp和win2003到win7的话,会在运行时有一定的帮助

因为win7和vista的多核心运算比xp和2003有一定的提高.举个例子,2003和xp不管你是否开启cpu性能最大化,在多线程下,你的计算程序会从多个核心中获取资源,比如你是双核,程序会从核心1和核心2中反复跳转,获得共计100%左右上下浮动10%左右的资源.然而, 在跳转之间实际上获取的性能不如只让程序在核心1中单独运行.

在win7和vista以及win8等更新的Nt6系列系统下,程序不管是在双核还是四核六核下,都能真正获取一个核心100%的性能.

你明白了吗?

在不指定程序运行核心为单独核心的情况下,xp和2003有性能损失,win7等新系统倒是没有.

你可以做测试,验证我这个观点,我是做过多次测试的.

希望你满意我的回答


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12005048.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存