【 在 spkid 的大作中提到: 】
: 多年前买过AMD的K7处理器,当时是叫Athlon
: 使用中发现一个很奇怪的现象:点击链接打开Firefox的多标签页,会卡死1-2秒——是真的卡死,连鼠标都不能拖动,就像死机一样,然后又恢复正常。但是主动打开空白标签页则不会,打开IE多标签页只是单纯加载慢,并不会卡死鼠标。
: 这个问题困扰我很久,最后想到一个合理的解释是:AMD处理器的多线程调度存在缺陷,重负荷下会死锁,由于超时机制,watchdog强制它跳出死锁,所以后面又恢复正常。众所周知,Firefox早期多标签页是多线程实现,而IE则是多进程实现,所以IE没事,只是单纯加载慢而已。
: ...................
正好各位高手在,我也说说我的情况:
我做高频量化交易策略,必须经常用的高算力软件是SAS9.4。SAS不知道为啥,开单一1个实例,CPU利用率只能到1个核的100%,比如8核CPU,他的利用率就是13%,4核CPU是26%。在资源管理器里,看到它的线程也用够了,但是就是CPU利用率不够。我和SAS中国的工程师咨询,他们也说不清楚,我怀疑是SAS的低售价版本限制了CPU利用率。我的办法,就是用SAS服务器版本,通过SAS程序做并行计算。因为win10或者11的SAS服务器版本不稳定,所以我用的是winserver2019。
目前我有2台电脑,intel i7 7700k和AMD 5950x,总结一下。
1、AMD调试最大算力确实麻烦。7700k只需要在主板bios里,选择你要的超频,就行了。我选了4.8G的CPU和3000的内存,长时间运行100%算力,温度72。5950X可是个祖宗,他有各种技巧,得去网上学习。举个简单例子:能源管理里,cpu最小的功率不能是100%,否则等于关闭睿频。。。bios里还得根据自己CPU的体质(这个词就欠揍),摸索电压啥的。我废了无数心力,现在总算是所有核心都运行在4.65,cpuz总分13000以上。
2、但是和winserver配合的问题,AMD又来了。同一个计算程序,7700k只需要分为5个并行计算,就可以利用CPU100%。5950x则需要32个并行计算,才能做到差不多。而且,从资源管理器可以看到。5950x总是一开始主核心100%,而逻辑核心则是慢慢升高利用率。
3、CPUZ的跑分,7700k是3000,5950x是13000,但是实际SAS计算能力,同样的程序,5950x的计算时间,是7700k的一半。也就是说,我用到的SAS算力,5950x是7700k的200%。
下一次,我准备买一个13900k试试,看看情况。
--
FROM 101.6.210.*