zhangyuanwei / node-images

Cross-platform image decoder(png/jpeg/gif) and encoder(png/jpeg) for Nodejs
https://npmjs.org/package/images
MIT License
1.56k stars 205 forks source link

内存还是无法释放 #153

Open zhubenjie opened 6 years ago

zhubenjie commented 6 years ago

批量给图片加水印图片,添加到一半程序就停止了。

images.setGCThreshold(  1024*1024*5)
                     console.log(  'a ',images.getUsedMemory())
                     images.gc()
                     console.log(  'b ',images.getUsedMemory())

console
.....
a  45699564
b  45699564
a  50112908
b  50112908
a  55562992
b  55562992
a  59701740
b  59701740
a  64966892
b  64966892
打印到这里 程序就停掉了。
sochishun commented 3 years ago

同问,垃圾回收有亲测吗,总是报错。这样设置也不行:images.setGCThreshold(1024 1024 1024); 而且,为什么要垃圾回收呢,不能在save()操作中把资源释放吗?毕竟save()已经是最后一步了,后面不会再有啥链式操作了。