【发布时间】:2015-09-13 15:40:40
【问题描述】:
我在一台装有 Windows XP 的旧笔记本电脑 (Pentium 4) 上安装了 Python 3.4.3。
似乎在打开 Python shell 的一半时间里,CPU 使用率高达 12-13%。
它是 Python shell 本身,而不是它可能启动的任何 Python 脚本,也不是 IDLE 文本编辑器。
我还没有弄清楚什么时候上涨和什么时候不上涨的模式。当我开始调试基于 tkinter 的脚本时,CPU 使用率实际上为零。
如果有任何区别,可以通过单击 IDLE 快捷方式打开 shell 窗口。
当我在 IDLE 编辑器中工作时,我已经关闭了 shell,直到我需要它为止。
知道为什么会发生这种情况以及可以补救吗?
【问题讨论】:
-
您是否从命令提示符/终端运行 shell?如果没有,您这样做时是否看到相同的峰值?
-
我刚刚编辑了我的帖子。通过单击 IDLE 快捷方式启动 shell。我没有尝试从命令提示符运行它,我现在无法访问机器。
-
Idle 快捷方式打开的 shell 窗口是 Idle 的基于 tkinter 的 shell,连接到第二个 Python 进程。在 Windows 上,查看“任务管理器性能”选项卡,当我打开 3.5.0 的 Idle 时,我看到一个临时峰值。
-
我在两台运行 Windows XP 的不同计算机上观察到它。这绝对不是单一的临时峰值,而是稳定的 CPU 使用率。当 shell 在终端中运行时,我没有观察到这种高 CPU 使用率,只有基于 IDLE 的 shell。这很不幸,因为我更喜欢 IDLE shell,而不是标准的 Windows 命令提示符。
-
使用CPU的进程名是
pythonw.exe。
标签: python shell python-idle