评估CPU内核的优化 - 页 2

 
Aleksey Vyazmikin:

8个通过4个代理,有点类似于超级交易--根据线程的数量。

启用"完整的优化日志",可以看到每次通过的时间

完成了。

2019.08.10 00:00:11.960 Core 4  pass 4 returned result 1001000.00 in 0:01:47.867
2019.08.10 00:00:12.838 Core 2  pass 2 returned result 1001000.00 in 0:01:48.960
2019.08.10 00:00:13.345 Core 1  pass 0 returned result 1001000.00 in 0:01:49.308
2019.08.10 00:00:13.914 Core 3  pass 6 returned result 1001000.00 in 0:01:49.925
2019.08.10 00:02:02.167 Core 4  pass 5 returned result 1001000.00 in 0:01:50.207
2019.08.10 00:02:03.038 Core 2  pass 3 returned result 1001000.00 in 0:01:50.198
2019.08.10 00:02:04.071 Core 1  pass 1 returned result 1001000.00 in 0:01:50.726
2019.08.10 00:02:05.018 Core 3  pass 7 returned result 1001000.00 in 0:01:51.102
2019.08.10 00:02:05.018 Tester  optimization finished, total passes 8
2019.08.10 00:02:05.028 Statistics      optimization done in 4 minutes 32 seconds
2019.08.10 00:02:05.028 Statistics      shortest pass 0:01:47.867, longest pass 0:01:51.102, average pass 0:01:49.786
这次花了大约两倍的时间,我认为这是符合逻辑的(任务管理器显示CPU负载为57%)。
 
Serhii Shevchuk:

完成了。

这次花了大约两倍的时间,在我看来是有道理的(而且任务管理器显示CPU负载为57%)。

结果非常有趣,你可以看到代理人的速度更快,但事实证明,这个变体在总体上更慢。在完整版的EA上,情况就不一样了--在这里我还是猜测,如果是操作系统,EA的大小(张数的增加(对比报表)会减慢很多,这是无稽之谈。只要我在几乎相似的处理器上用完了优化,我们就可以比较结果了!

补充:处理器是否超频?
 
Aleksey Vyazmikin:
处理器是否已超频?

不,主板是原始的,它有超频问题。更重要的是,冷却器是库存的。

 
Serhii Shevchuk:

不,主板是原始的,它有超频问题。更重要的是,冷却器是库存的。

我有一个这样的东西--原则上它可以运行...但是母亲在电源方面很蹩脚--我把它交给了修理--然后它就会产生火花,然后冷却器就会起来(令人惊讶的是,但是没有冷却器,CPU并没有关闭,而是继续优化,虽然我在80度的温度下拖动,然后再次提高频率,但是我那里有一个塔)。

然而,在最后一次维修后,优化的速度更快(30%!),与相同的处理器相比,但在不同的主板上,这让我感到惊讶。
 
Aleksey Vyazmikin:

...或处理文件的工作。

在什么水平上?我有一个SSD系统驱动器,但metatrader(实际上,整个AppData文件夹)已经被移到HDD(喜欢吃几百个G)。

我不知道这是否重要,但值得记住,以备不时之需。

补充:我现在要把测试结果扔到一些超差的硬件上。只是为了好玩。我很想知道会发生什么。
 
Serhii Shevchuk:

在什么水平上?我有SSD系统磁盘,但metatrader(实际上,整个AppData文件夹)已被移到HDD(喜欢吃几百个G)。

我不知道这是否重要,但值得记住,以备不时之需。

这个版本对文件不起作用,我指的是我在工作中使用的版本--它从文件中读取数据,但在这里它只是生成随机数字。 虽然,该文件不大,而且可能位于RAM中,这应该不会减慢进程,我们会看到。

 
Serhii Shevchuk:
补充:我把测试结果扔在一些超差的硬件上。只是为了好玩。我很想知道会发生什么。

让我们

 
Aleksey Vyazmikin:

让我们

所以。铁。

赛扬

由于赛扬基本上没有超线程,我在两个可用的核心上运行了两个优化程序。

终端版本。

2019.08.10 00:37:37.560 Terminal        MetaTrader 5 x64 build 2093 started (MetaQuotes Software Corp.)
2019.08.10 00:37:37.564 Terminal        Windows 10 (build 18362) x64, IE 11, RDP, UAC, Intel Celeron  847 @ 1.10 GHz, Memory: 5131 / 7871 Mb, Disk: 106 / 148 Gb, GMT+2

结果。

2019.08.10 01:04:42.229 Core 1  pass 0 returned result 1001000.00 in 0:09:42.962
2019.08.10 01:04:44.237 Core 2  pass 1 returned result 1001000.00 in 0:09:43.672
2019.08.10 01:04:44.237 Tester  optimization finished, total passes 2
2019.08.10 01:04:44.248 Statistics      optimization done in 9 minutes 45 seconds
2019.08.10 01:04:44.248 Statistics      shortest pass 0:09:42.962, longest pass 0:09:43.672
 
Serhii Shevchuk:

我很好奇,想看看结果如何。

请在有4个和8个代理的FX上测试这个版本。版本的唯一区别是增加了if语句,这些语句是嵌套在组中的,在我看来不应该明显降低性能,但在笔记本电脑上,代理在小版本上的工作速度要快3分钟,有一种想法是小的EA适合在CPU缓存中,因此它的工作速度更快。

附加的文件:
 
Serhii Shevchuk:

所以。硬件。

由于赛扬原则上没有超交易,我在可用的两个核心上运行了两个优化程序。

终端版本。

结果。

我以为我可以买一个更快的CPU(在avito或ali买),就可以了,但它并不那么快。