在树莓派零W上的Node.js中,通过noble.on('discover')事件逐渐增加CPU使用率

时间:2018-10-19 12:49:29

标签: node.js raspberry-pi bluetooth-lowenergy

我有一组运行Node.js应用程序的Raspberry Pi Zero Ws,这需要在其最基本的功能配置中使用Noble软件包。所描述的配置包括初始化蓝牙低功耗扫描和noble.on('discover')事件回调函数,该函数过滤相关外围设备并记录相关外围设备。

设置了一个实验来监视应用程序随时间的稳定性:

  • 在10到20个iBeacon之间配置并打开了 一组以相同配置运行的Raspberry Pi Zero Ws。
  • 每台设备的CPU和内存使用情况记录了24小时。

Raspberry Pi Zero Ws的结果如下:

  • 在实验开始时,启动应用程序时, 运行该应用程序所需的CPU使用率和内存在20%到30%之间 和9%。
  • 在实验过程中,CPU使用率和 运行该应用程序所需的内存从 分别为20-30%和9%,分别在90-100%和14%之间。

我正在寻找可能会发生这种情况的原因,或者是否有人找到了解决此问题的方法?

该实验的Raspberry Pi Zero W配置如下:

  • Raspbian Stretch Lite 2018-06-27
  • Node.js 8.12.0
  • 贵族1.9.1

0 个答案:

没有答案