pythonshell高CPU使用率

2024-06-01 01:43:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我把python3.4.3安装在一台老式的windowsxp笔记本电脑(pentium4)上。在

似乎在pythonshell打开的一半时间内,CPU使用率会上升到12-13%。在

它是pythonshell本身,而不是它启动的任何Python脚本,也不是空闲的文本编辑器。在

我还没有弄清楚它什么时候涨,什么时候不涨。当我开始调试一个基于tkinter的脚本时,CPU使用率实际上变为零。在

如果有任何不同,可以通过单击IDLE快捷方式打开shell窗口。在

当我在空闲编辑器中工作时,我不得不关闭shell直到需要它为止。在

你知道为什么会这样吗?能不能补救?在


Tags: 脚本tkinter时间cpu老式shell空闲笔记本电脑
1条回答
网友
1楼 · 发布于 2024-06-01 01:43:33

IDLE通常运行在两个进程中:一个运行图形用户界面,一个运行代码。进程当前通过套接字进行通信。每个进程每秒轮询套接字输入20次。如果用户使用的是tkinter而不是运行mainloop,那么用户进程也会调用tk update。在

我有一个6核奔腾,有千兆字节的内存和运行64位Win10的SSD主驱动器。我目前有5个空闲shell在运行,5个相应的用户进程:安装了2.7、3.4、3.5、3.6和3.6的开发构建。任务管理器大多以0%的比例显示。一个偶尔会上升到0.7%。在单核机器上这将是一个更高的百分比。在3.4空闲时,这种情况似乎更常见。在

我只能推测,内存更少、内存更慢、CPU缓存空间更少、磁盘交换速度慢得多、指令更少的旧单核笔记本电脑芯片和系统调用较少的旧操作系统的某种组合导致了这种差异。在

你的笔记本电脑有最大的内存吗?在

当使用空闲时,12%是一个实际问题吗?(我想这部分取决于电池和电源线的使用时间。)

相关问题 更多 >