我在后台使用MQTT守护进程来接收和发送数据到服务器,这是一个循环过程,所以我已经在线程(C++ & Qt)中编写了上述功能,代码工作正常。但问题是消耗高CPU使用率,即最小91%-99%最大,我已经通过我的代码几次,但我无法发现影响区域。使用MQTT deamon时CPU利用率高!
请指导找到它,我用Linux操作系统与内核版本提前3.1
感谢, Rohith.G
我在后台使用MQTT守护进程来接收和发送数据到服务器,这是一个循环过程,所以我已经在线程(C++ & Qt)中编写了上述功能,代码工作正常。但问题是消耗高CPU使用率,即最小91%-99%最大,我已经通过我的代码几次,但我无法发现影响区域。使用MQTT deamon时CPU利用率高!
请指导找到它,我用Linux操作系统与内核版本提前3.1
感谢, Rohith.G
MQTT有一个循环来检查消息。请包括几秒钟的睡眠。这大大降低了高CPU使用率。
而真: mqttc.loop_start() time.sleep(0.001)
为了减少正在使用mosquitto-守护进程我的CPU使用率已经改变了图书馆来源的保存价值,它为我工作..!
你已经写了什么* *代码?这个问题还没有关于什么。 – EJP
答案在第42页。 – stark
如果你需要帮助你的代码,你将不得不提供一个[mcve] – NathanOliver