作者Ballantine (I love Whisky)
看板Fortran
标题[请益] 电脑的执行速度
时间Tue Mar 24 10:59:58 2015
本身是使用Fortran撰写数值计算程式,因此通常会观察每个时阶耗费多少运算时间,
最近新组一台I7-4790系统,主机环境很单纯,只安装基本驱动程式、OFFICE,
但是每个时阶计算所耗费的时间起码慢了我另台I7-4790K主机好几倍。
ex.4790一个时阶耗费约5秒,4790K耗费不到1秒
ps.关於温度掌控都在理想范围内,CPU确实以全速在执行,没有过热降速情况。
目前想到几个可疑点,还在找问题所在:
(1)4790那台时脉最高达3.8G,而4790K有超频最高达4.6G(若只使用一个核心运算),即使
时脉差距也不该慢这麽多。
(2)由於每个时阶计算完毕,都会写入档案到硬碟,4790K那台是有装多个硬碟,但执行程
式与系统的SSD是分开的,4790则是仅有一个硬碟,即执行程式与系统硬碟同一个。尝试
仅执行单一程式状况仍相同,难道是安装的晶片组驱动程式影响系统内IO效能?
ps.会有此怀疑是过去曾经使用过AMD系统,执行多个程式时,同时都在进行资料IO,会拖慢
运算速度,而INTEL系统则不会,後来毅然全改用INTEL的CPU做计算。
另外有用老程式Super PI来测试,设定16MB下去执行,比较各PC花费时间:
I7-860(时脉2.8G):5m6s
I7-2600K(超频4G):3m56s
I7-4790(3.8G):3m56s
I7-4790K(超频4.6G):3m14s
看起来纯计算耗费时间很正常,但实际跑数值程式牵涉到IO,有数据写入到硬碟上,
I7-4790计算耗时甚至也惨输I7-860,实在不解~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.254.2.188
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Fortran/M.1427166001.A.C7F.html
1F:推 latinboy: 先测试看看没有IO时候的速度吧 03/24 14:25
2F:→ blc: 旧的是用传统硬碟,新的用SSD? 03/24 17:18
3F:→ Ballantine: 我会在测试看看关闭输出的运算速度 03/24 22:37
4F:→ Ballantine: 使用SSD的也仅是系统,执行程式仍是在传统硬碟上 03/24 22:37
5F:推 daumda: RAM?? 03/25 12:51
6F:→ Ballantine: 关闭计算结果输出,速度差异就合理多了 03/25 14:49
7F:→ Ballantine: 但4790一旦有资料需要输出,影响也太离谱了 03/25 14:50
8F:→ Ballantine: 抓到元凶,微软防毒Security Essentials一旦即时防护 03/26 11:12
9F:→ Ballantine: 打开就会拖慢速度...-_-" 03/26 11:12