Что в этой программе python может заставить мою память взлететь до небес и заморозить программу?
Я написал программу на python, которая подключается к моему серверу mqtt и обрабатывает данные! Но памяти начинает очень мало и со временем становится все больше и больше! Я бы сказал, довольно быстро, например, за 2 часа она увеличивается с ~20% до ~80%, если я не перезапущу процесс, он просто зависнет и остановит программу.
Проходит больше недели, я смотрю на код, ищу ошибки, пробую разные вещи, но ничего не помогает!!!
Этот код - то, где я сейчас нахожусь!
Спасибо большое!
Не прочитав полностью и не ознакомившись с используемыми пакетами, ответить на этот вопрос не так-то просто.
После этого, следуя основным принципам, я бы засекал время на каждой части пробега и смотрел, где эффективность галстука снижается (где он начинает занимать все больше времени), а затем сосредоточился бы на этой области и областях, которые в нее впадают.