Tôi đang làm việc để giải quyết rò rỉ bộ nhớ trong ứng dụng Python của mình. Đây là điều - nó thực sự chỉ xuất hiện trên Windows Server 2008 (không phải R2) nhưng không có phiên bản trước của Windows, và nó cũng không giống như nó đang xảy ra trên Linux (mặc dù tôi chưa thực hiện gần như nhiều thử nghiệm trên Linux).Python - Rò rỉ bộ nhớ
Để khắc phục điều đó, tôi thiết lập gỡ lỗi trên các bộ thu rác:
gc.set_debug(gc.DEBUG_UNCOLLECTABLE | gc.DEBUG_INSTANCES | gc.DEBUG_OBJECTS)
Sau đó, định kỳ, tôi đăng nhập các nội dung của gc.garbage.
Thing là, gc.garbage luôn trống, nhưng mức sử dụng bộ nhớ của tôi tăng lên và tăng lên.
Rất khó hiểu.
Dave, rõ ràng vấn đề của bạn có thể được khắc phục bằng cách xóa dòng 123 .... và thêm i = 1 vào dòng 27 ... –
nghiêm túc, tôi nghĩ sẽ giúp bạn chúng tôi cần một số mã. –
Bán trùng lặp (hoặc có thể là một chủ đề thú vị để đọc cho bạn): http://stackoverflow.com/questions/1435415/python-memory-leaks/1435426#1435426 (nếu điều này không thành công, hãy quay trở lại với các chi tiết) – ChristopheD