2016-08-04 78 views
2

我重复运行我的程序有空闲调试目的后会降低计算机,但似乎随着时间的推移,我创造了一些那种真实堵塞了我的电脑内存的问题。用Python编写的Tkinter GUI有哪些类型的错误会导致这种情况?Python程序被执行多次

如果这不是问题的常见来源,我的进口情况如下:

import copy 
import pickle 
import re 
import requests as req 
import Tkinter as tk 
import tkMessageBox 
import ttk 

,我能想到的其他来源的请求。我正在使用帖子和获取,但主要是发布。这些方法会导致计算机放慢吗?我已经关闭了所有相关的窗口后

我的电脑依然缓慢。这只发生在我运行并多次停止程序之后。这不是程序本身缓慢的问题。

编辑:看起来像问题是与通过空转。我通过命令提示符非常广泛地运行它,没有问题。奇怪的。

+0

确定该程序终止,而不是挂试图做一些事情应该已经退出后?尝试运行'ps aux | grep python',如果你在linux/os x上,看看你有多少个python实例在运行。 – user3282276

+0

python内置gc,所以内存清理问题的机会非常少。如果您启动任何后台进程作为程序的一部分。确保在所有正面/失败案例中关闭/杀死所有人。也让所有后台进程都清理干净。也看看PS(Linux的情况下)/任务管理器(在Windows中),看看是否有多个相同的可执行文件或二进制运行的实例 –

+0

这是否发生没有IDLE? –

回答

0

因为它得到缓慢的唯一时间是当您使用闲置,做了很多次。它可能只是空闲,并使用像pycharm(Download here)不同的编辑器将解决它。

如果不工作,它并不重要,因为你只会用怠速运转吨的时间,同时它的测试和用户不会运行它几乎一样多,他们将带命令提示符的最有可能的运行它。