最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 84浏览 0评论

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()进行第二部分,收集已发现的垃圾。

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. 暂无评论