P5.串行服务器(即 P5串行和 P5.串行控制)泄漏内存



我正在尝试使用p5.serial在网页上显示类似Arduino设备的USB输出。 它每秒连续生成大约十个字符串。

问题:

当我运行 p5serial (在 shell 窗口中(或 p5.serialcontrol(一个 Electron/GUI 应用程序(时,节点服务器开始时为 ~ 12 MB,但当它运行时,它会迅速膨胀到> 1 GB,输出变得缓慢。 服务器最终死亡

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
...
Abort trap: 6

问题:

这是一个已知问题(除了我刚刚提交的错误报告(? 或者可能是我使用它的方式有误?

一些细节:

当我通过串行USB终端连接类似Arduino的设备时,一切正常(除了缺少可爱的p5.js图形(。

我正在运行OS X(10.12.6/Sierra(,节点v6.3.0,p5.serialserver@0.0.24

我发布了一个包含最小示例的要点(但要理解它假设您有一个带有USB的类似Arduino的设备(。

此内存链接在 p5.serial: https://github.com/p5-serial/p5.serialcontrol/issues/12 中已修复

最新更新