MQTT Client将有效负载的额外副本存储在内存中?

时间:2017-01-16 13:14:45

标签: c mqtt

我有一个MQTT客户端订阅了一个主题。

节目闲置在~1MB左右。当收到20MB的有效载荷时,我可以看到内存使用量增加了40MB的使用量。

当我使用MQTTClient_freeMessage(& message)清除mqtt消息时,内存使用量下降了20MB,这是预期的。但剩下的20MB仍未清除。

我可以释放的唯一方法是完全破坏mqtt客户端。

任何想法为什么会发生这种情况,是否有可能在不破坏客户端的情况下释放剩余的20MB?

谢谢: - )

0 个答案:

没有答案