使用MQTT deamon时CPU利用率高.

High CPU utilisation while using MQTT deamon..!

本文关键字:利用率 CPU MQTT deamon 使用      更新时间:2023-10-16

我在后台使用MQTT守护进程来接收数据并将数据发送到服务器,这是一个循环过程,因此我在线程(C++和Qt)中编写了上述功能,代码运行良好。但问题是它消耗了很高的CPU使用率,即最小91%-99%的最大值,我已经检查了我的代码好几次,但我无法发现影响区域。

请指导我找到它,我使用的是内核版本为3.1的Linux操作系统

提前感谢,Rohith.G

MQTT有一个用于检查消息的循环。请包括几微秒的睡眠。这大大降低了高CPU使用率。

而True:mqttc.loop_start()睡眠时间(0.001)

为了减少mosquito deamon使用的CPU,我更改了库源中的keepalive值,这对我很有效。。!