デバッグ目的でIDLEでプログラムを繰り返し実行していますが、時間が経つとコンピュータの詰まりの原因となるメモリ問題が発生しているようです。 Pythonで書かれたTkinter GUIのどのような種類のエラーがこれを引き起こす可能性がありますか?私は考えることができるPythonプログラムが複数回実行されるとコンピュータが遅くなる
import copy
import pickle
import re
import requests as req
import Tkinter as tk
import tkMessageBox
import ttk
他のソースが要求される:それは問題の共通のソースではない場合は、次のように
は、私の輸入があります。私は投稿と取得の両方を使用していますが、主に投稿します。これらの方法でコンピュータを遅くするミスがありますか?
関連するすべてのウィンドウを閉じると、コンピュータの動作が遅くなります。これは、プログラムを複数回実行して停止した後にのみ発生します。これは、プログラム自体が遅いという問題ではありません。
編集:問題は、IDLEを実行することと関係があるようです。私はコマンドプロンプトでかなり問題なく実行しました。奇妙な。
プログラムが終了していて、終了してから何かをしようとしていないことを確かめていますか? 'ps aux |を実行してみてください。あなたがlinux/os xにいて、あなたが走っているPythonのインスタンス数を確認しているなら、grep python ' – user3282276
pythonにはgcが組み込まれているので、メモリをクリーンアップする可能性は非常に低くなります。プログラムの一部としてバックグラウンドプロセスを開始した場合。肯定的/失敗的なケースのすべてのケースで、すべてをクローズ/強制終了するようにしてください。また、すべてのバックグラウンドプロセスをクリーンアップします。同じ実行可能ファイルやバイナリが複数実行されているかどうかを調べるには、ps(Linuxの場合)/タスクマネージャ(Windowsの場合)を参照してください。 –
IDLEなしでこれが起こりますか? –