如题,题主之前用的是intel的8700(6c12t),现换用amd的1950x(16c32t),同样一段代码的cpu占用由60%降低到3.4%左右,速度也很慢,请教一下老哥们有谁能指点一下吗?所设包主要有numpy、pandas、scikit-opt
ch论坛上有老哥似乎有解决类似问题的经验,https://www.chiphell.com/thread-2223143-1-1.html?ivk_sa=1024320u
目前尝试了一些想法,更新了很多包和python版本没有起效,另外也研究了使用openblas和mkl的结果,也没有任何区别。目前还监控到在只启用一个代码的情况下,同一时间只占用一个进程,各个线程表现出轮休但不能同时工作的工作态度。
之前的平台在进入大量矩阵预算可以有很高的占用,现在不管什么阶段都是单线程慢慢跑……
你除了监控cpu占用还要看看内存的使用情况,如果内存爆满也会影响cpu占用。不同cpu在工艺上和技术上都差异,导致性能上会有差异