为什么python在Surface Book 2上运行如此缓慢

时间:2019-05-13 15:12:12

标签: python windows performance

我有一个带有Windows Build 18.09的新Surface Book 2。该处理器是第8代i7(8核),具有16 GB的RAM。

当我运行任何类型的Python代码时,性能都难以忍受。由于以下原因,我真的认为这台笔记本电脑的Python性能不正常:

  • 资源监视器显示我运行的任何python代码的5%处理器使用率。考虑到8个内核为100%,python进程肯定应该使用12,5%。
  • 我还有另一台Windows 2-1平板电脑(Miix 520),该平板电脑配备了i7第七代处理器,通常运行很多。这款平板电脑仍使用相同的python解释器运行相同的python代码,速度提高了约60%-更不用说我的i7第七代Linux笔记本电脑的运行速度了约4-5倍。

我不知道如何做才能获得适当的python性能。我在其他地方发现的一条评论是Windows Defender减慢了python进程的解释。我无法停用它,因为它是一台由IT进行部分管理的工作计算机。但是,我可以将对整个Anaconda文件夹所做的文件夹和文件列入黑名单-我使用Anaconda来管理Windows上的python环境-以及python.exe。不幸的是,这并没有带来任何改善。

对于Windows(特别是Surface Book 2)上如此低的python性能,是否有人有任何经验/解释?有没有人建议可以采取什么措施才能获得“正常”的python性能?

1 个答案:

答案 0 :(得分:0)

原来,Windows Defender正在减慢python进程的执行速度。

python.exe列入黑名单以及在Windows Defender中执行脚本的文件夹将大大提高性能。

我发现的另一个原因是Windows似乎比Linux的磁盘访问率低。这对我来说很重要,因为我处理了50.000张图像。