【问题标题】:High cpu usage by Spyder even when idle即使在空闲时,Spyder 的 CPU 使用率也很高
【发布时间】:2018-04-09 06:48:51
【问题描述】:

当我启动 Spyder 时,它启动正常并且通常运行良好,除了即使它什么都不做(例如,在启动后立即)它不断使用我 50% 的 CPU 并继续无限期地这样做,如task manager screenshot 所示。

如果我右键单击屏幕截图中突出显示的 python 行并选择“结束任务”,则总体 CPU 使用率会降低到 ~ 2%,并且 Spyder 似乎可以继续工作。所以有一个解决方法,但我不想每次启动 Spyder 时都必须这样做。规格如下:

  • Spyder 3.2.
  • 8
  • Python 3.5.4
  • Windows 10
  • 2 个内核,4 个逻辑处理器
  • Intel Core i5-7200U CPU @ 2.50 GHz 2.71 GHz
  • 内存 32 GB

知道如何阻止这种情况发生吗?

【问题讨论】:

  • (这里是 Spyder 维护者) 你能让你的任务管理器报告每个进程正在运行的完整命令吗?这样我们就可以看到你需要杀死的那个 Python 进程正在尝试做什么。谢谢!
  • 我必须把它分成两个 cmets:
  • "C:\winpython-64bit-3.5.4.0qt5\python-3.5.4.amd64\lib\site-packages\PyQt5\Qt\bin\QtWebEngineProcess.exe" --type=renderer --disable-gpu-memory-buffer-video-frames --enable-threaded-compositing --no-sandbox --use-gl=desktop --primordial-pipe-token=33618F9101FE6B845BFDF7E37F1A23EE --lang=en-US -- enable-pinch --device-scale-factor=1 --num-raster-threads=2 --enable-main-frame-before-activation --content-image-texture-target=0,0,3553;0, 1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9, 3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;1,0,3553;1,1,3553; 1,2,3553;
  • 1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553; 1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;2,0,3553;2,1,3553;2, 2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10, 3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;3,0,3553;3,1,3553;3,2,3553; 3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3, 11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553 --service-request-channel-token=33618F9101FE6B845BFDF7E37F1A23EE --renderer-client-id=8 --mojo -platform-channel-handle=4580 /prefetch:1
  • 谢谢。如您所见,这与 Spyder 没有直接关系。这可能与您的显卡驱动程序有关,至少我们发现了类似的问题。我认为解决此问题的唯一替代方法是使用 Anaconda 代替 PyQt 5.6,它没有此问题。

标签: python-3.x spyder


【解决方案1】:

(这里是 Spyder 维护者) 与 OP 交谈后,我们发现这个问题是由 spyder-terminal 引起的。因此,删除该软件包可以修复它。

【讨论】:

  • 我在输入时遇到了 CPU 使用率高和延迟高的问题,并在其他地方看到了您关于运行 spyder --debug-info verbose 的评论。当我这样做时,我会收到很多关于完成插件和响应的消息,即使我在首选项中禁用了完成/风筝。没有 Anaconda 也没有性能改进。有什么想法吗?
  • 仅供参考,我正在使用 Catalina。降级到 4.1.5 似乎在很大程度上解决了这个问题(仍然存在一点点延迟,但它是可控的)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-13
  • 1970-01-01
  • 2021-06-04
  • 1970-01-01
  • 2014-05-12
相关资源
最近更新 更多