p5.serialserver(即p5serial和p5.serialcontrol)泄漏内存

时间:2017-08-02 02:39:31

标签: node.js macos p5.js

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

问题:

当我运行p5serial(在shell窗口中)或p5.serialcontrol(电子/ 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

I've posted a gist containing a minimal example(但要明白它假设你有一个类似Arduino的USB设备)。

1 个答案:

答案 0 :(得分:0)

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