2016-08-04 71 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)不同的編輯器將解決它。

如果不工作,它並不重要,因爲你只會用怠速運轉噸的時間,同時它的測試和用戶不會運行它幾乎一樣多,他們將帶命令提示符的最有可能的運行它。