最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

NodeJS:调用global.gc()不会将内存减少到最小吗?

运维笔记admin98浏览0评论

NodeJS:调用global.gc()不会将内存减少到最小吗?

NodeJS:调用global.gc()不会将内存减少到最小吗?

为了调查内存泄漏,我设置了一个在每个global.gc()处触发POST /gc的路由>

app.post('/gc', function(req, res){
     global.gc();
});

但是,我已经注意到,如果我向该请求发送垃圾邮件,则每次都会减少越来越多的内存使用。调用global.gc() once

是否足以将内存减少到minimum

如果是这样,为什么要连续调用多次减少每次调用的内存

((我正在使用Node.js v0.12)

为了调查内存泄漏,我设置了一个在每个POST / gc app.post('/ gc',function(req,res){global.gc();})上触发global.gc()的路由。但是,我注意到,如果我对此垃圾邮件进行了...

回答如下:

在非常高的水平上,V8将GC分为两部分。寻找要收集的垃圾,然后实际收集垃圾。仅调用gc()进行第二部分,收集已发现的垃圾。

发布评论

评论列表(0)

  1. 暂无评论