gpt4 book ai didi

javascript - NodeJS : calling global. gc() 没有将内存减少到最小?

转载 作者:行者123 更新时间:2023-12-02 00:30:24 25 4
gpt4 key购买 nike

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

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

但是,我注意到,如果我发送垃圾邮件此请求,每次都会减少内存使用量。难道调用 global.gc() 一次就足以将内存减少到最小值吗?

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

(我使用的是 Node.js v0.12)

最佳答案

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

关于javascript - NodeJS : calling global. gc() 没有将内存减少到最小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32178227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com