gpt4 book ai didi

尽管使用量保持不变,Node.JS V8 堆仍快速增长

转载 作者:太空宇宙 更新时间:2023-11-03 22:17:15 24 4
gpt4 key购买 nike

我正在运行一个 Node.JS Web 应用程序,该应用程序可以正常工作几个小时,然后在某个随机时间点,V8 堆突然开始无缘无故地快速增长,大约 40 分钟后,这种增长通常会停止并且进程继续正常运行。

我正在使用 Node 时间监视此情况:

这可能是什么原因造成的?这是我的程序中的内存泄漏还是 V8 中的错误?

最佳答案

无法通过您提供的内容知道问题所在,但 99.99% 的可能性问题是在您的代码内部/可以修复。

我发现的用于调试 Node.js 内存问题的最佳工具是 https://github.com/bnoordhuis/node-heapdump ,你可以设置它转储一定的时间间隔,或者默认情况下它监听 USR2 信号,这样你就可以发送 kill -s USR2 到你的进程的 pid 并获取快照。

然后您可以使用 Chrome Inspector 将堆加载到其分析工具中并开始检查。

我通常发现问题在于保留外部请求的时间过长。

关于尽管使用量保持不变,Node.JS V8 堆仍快速增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22695249/

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