簡體   English   中英

鉛泄漏的Popen物體

[英]plumbum leaking Popen objects

我有一個類似於守護程序的進程,該進程使用plumbum在子進程中運行命令。 我注意到它泄漏了Popen對象。

易於復制:

from plumbum.cmd import ls
x = [ ls() for i in range(500) ]
del x
import gc
gc.collect()
import objgraph
[ x for x in objgraph.most_common_types(10000) if 'Popen' in str(x) ]
=> [('Popen', 500)]

這是錯誤嗎? (我找不到在哪里報告鉛球中的錯誤...)

我還對修改泄漏的Popen對象進行了“實驗”,試圖打破參考循環(假設存在一個引用循環,導致泄漏),但這並沒有幫助。

在Linux上運行,鉛版本為1.14.0。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM