qq_37909414
qq_37909414
采纳率66.7%
2018-12-12 12:50

软件运行速度到底和电脑硬件有没有关系?

5
已采纳

目前电脑硬件不低。
I7 7700 /512 SSD/32G DDR4 2400
软件的运行速度快慢与电脑有没有重大关系?如果升级 到I9 会不会更好?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

6条回答

  • weixin_42039903 weixin_42039903 3年前

    软件运行速度最根本的是软件自身的优化,算法最佳,多进程(线程)充分利用CPU,在软件充分优化的前提下,硬件越快,则运行速度越快。同一个软件,优化对应的硬件瓶颈是可以提高运行速度的,如读盘多,则采用固态盘,raid技术可以加快,CPU利用率高,加核,升级CPU会取得良好效果,内存利用大户,加内存可能有奇效。但如果软件算法不好,单升级硬件效果是不明显的。比如计算1+2+3+...n,你直接计算时间复杂度是O(n),与n呈正比增张,按公式算时间复杂度是O(c),是常数。随着n的增大,前一个算法时间越来越长,后一个算法时间不变,这种情况升级硬件是没有什么效果的,升级硬件有效果的前提是软件足够优化,硬件已经成了瓶颈或软件不能动,只能动硬件。

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 3年前

    你从北京到上海去旅行,需要的时间和交通工具有关么?
    答案是有关,但是不是简单的交通工具速度的关系。
    比如坐火车需要4.5小时,飞机需要1.5小时。但是不是说飞机快三倍,因为还得计算去车站/机场的时间,等候时间,等等。
    比如火车,去车站0.5小时,候车0.5小时,火车开行4.5小时,上海市内交通1小时,需要6.5小时。
    飞机,去机场1.5小时,候机1小时,飞机飞行1.5小时,上海市内交通1小时,需要5小时。结果飞机只快了20%

    类似的,cpu快N倍,但是其余部件并没有快那么多,所以你感觉不会是速度快了N倍。特别的,通常使用,用户操作的时间其实才是占了最大的比重。

    再来一个比喻,火车一次可以载1000人,飞机可以载200人,只有一个飞机和火车,不考虑别的因素,我们看下面两个对比:
    (1)送10个人从北京到上海,那么火车需要4.5h,飞机1.5h
    (2)送500人,那么火车还是4.5h,飞机就要3次,每次往返就要3小时,那么就需7.5小时。

    类似的,Core i9 CPU拥有比i7更多的处理器内核,那么要看你同时有多少计算任务要执行,如果只有1个,和i7没区别,甚至因为频率低的原因,性能还更差。

    点赞 1 评论 复制链接分享
  • qq_37592365 qq_37592365 3年前

    有关系,系统运行时间长了,有很多系统垃圾,这些都占电脑资源的,CPU,内存小了当然慢

    点赞 评论 复制链接分享
  • qq_39356813 王夜羽 3年前

    您好,关于这个的话,我有另一种看法,我认为电脑的性能不是靠最好的硬件决定的,而是靠最不好的硬件决定的,比如您的cpu占用1%,内存占用100%肯定会卡,这是您就需要升级内存来解决,如果您的cpu占用1%,内存占用1%,硬盘读写100%也是一个道理,您需要解决的是最差的硬件,而不是最好的硬件。而且,软件运行的话,一般来说,cpu和内存区间不会差很多,大致就是那么一个范围,您换i9 64G也没用 他也用不完,如果是您觉着软件卡顿的话,您可以尝试联系开发者,进行优化,这个一般是要靠软件级的优化的
    如果解决了您的问题,请点击采纳,如果并没有,请在下方留言,我会继续帮您解答。

    点赞 评论 复制链接分享
  • weixin_44079346 weixin_44079346 3年前

    个人感觉,配置可以了,CPU的话如果I7 7700都不够用,那么换I9意义不大,如果有需求,可以配置X99,但是要换一套主板和U。很浪费。
    虽然是512的固态硬盘,但是也有好坏之分,可以检测下读取速度,硬盘和软件运行速度也有联系。
    内存已经很NB了。。。。。__

    点赞 评论 复制链接分享
  • qq_37909414 qq_37909414 3年前

    谢谢楼上的比喻。 软件运行随着代码堆积越来越慢,但是CPU 内存 占用不到 30% 。 是不是意味着 就是升级到 32核 也不会快到哪啊

    点赞 评论 复制链接分享

相关推荐