【发布时间】: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