我正在使用 Node-Addon-Api 在 NodeJS 中创建插件。每 30 秒调用一次插件函数,每次调用函数时都会创建 4 个双精度数组,最大数组大小为 2400 个值。我正在经历内存过载,所以我想知道这可能是因为在这 4 个数组上。我是否需要处理使用函数 New() 创建的每个对象?像Napi::Array::New或Napi::Number::New?
例如:
Napi::Array plotHistory_Napi_out = Napi::Array::New(env, 2400);
我需要释放这个内存吗?如果是这样怎么办?
还是在作用域结束时自动发生?和 nodeJS GC 看到它并收集它?
如果有人可以帮助我,我将不胜感激,好吗?