Почему сборщик мусора Python не работает с экземплярами AWSIotMQTTClient? - PullRequest
0 голосов
/ 21 апреля 2020

На встроенном Linux компьютере (на котором запущен YOCTO PYRO) я запускаю следующий тестовый код

def InitializeAWSClient():
    aWSIoTMQTTClient = AWSIoTMQTTClient('BlaBla')
for i in range(24):
    InitializeAWSClient()
    time.sleep(5)

Он должен создавать экземпляр AWSIoTMQTTClient каждые 5 секунд, и этот экземпляр должен автоматически удаляться мусором коллектор. НО я получаю увеличение использования памяти все больше и больше: после 10 циклов используется более 50 МБ ОЗУ. Я использую AWS IoT Python SDK, скачанный с https://github.com/aws/aws-iot-device-sdk-python/tree/master/AWSIoTPythonSDK. Есть кто-нибудь, кто может мне помочь? Заранее спасибо.

...