使用MQTT deamon时CPU利用率高.
High CPU utilisation while using MQTT deamon..!
我在后台使用MQTT守护进程来接收数据并将数据发送到服务器,这是一个循环过程,因此我在线程(C++和Qt)中编写了上述功能,代码运行良好。但问题是它消耗了很高的CPU使用率,即最小91%-99%的最大值,我已经检查了我的代码好几次,但我无法发现影响区域。
请指导我找到它,我使用的是内核版本为3.1的Linux操作系统
提前感谢,Rohith.G
MQTT有一个用于检查消息的循环。请包括几微秒的睡眠。这大大降低了高CPU使用率。
而True:mqttc.loop_start()睡眠时间(0.001)
为了减少mosquito deamon使用的CPU,我更改了库源中的keepalive值,这对我很有效。。!
相关文章:
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 在模拟器中使用并集来模拟CPU寄存器有多合适
- 编写一个函数以使用 n 百分比的 CPU 使用率
- 如何禁用 CPU 的无序执行
- CPU 瓶颈;处理具有许多非静态对象的 3D 场景渲染的简单方法
- 分别测量每个线程上花费的 CPU 时间(C++)
- 什么时候最好在子进程中使用 CPU 或 I/O 密集型代码 [ C++ ]
- 在程序运行时监视 VxWorks 中的任务 CPU 利用率
- 对于等待以 std::future wait() 返回的函数的 CPU 使用率或检查标志在循环中休眠一段时间哪个更好?
- 您选择的 CPU 不支持 x86-64 指令集
- 使用vsync(OpenGL)时CPU利用率为100%
- 使用LIBPROC在C 中找到CPU利用率
- 在 XCODE 5 中将 CPU 利用率提高到 100% 以上
- 100% CPU 利用率在 gettimeofday、QTime 或 QLabel->setText
- 使用MQTT deamon时CPU利用率高.
- 如何在linux中以1秒粒度找到精确的cpu利用率
- 如何为适当的CPU利用率编写代码
- 如何以编程方式从工作线程获得父线程和兄弟线程的CPU利用率
- XP 应用程序不会增加 CPU 利用率
- 在C++中查找系统的CPU利用率