我的express应用程序中有一个内存泄漏。RSS内存从大约80Mb开始,随着时间的推移缓慢增长,几天后达到大约2-3 3Gb。我尝试使用--inspect标志来启动进程,并在chrome检查器中进行调试,但无法找出确切的问题。在这种情况下,一段时间内的对象分配并不是那么高。最高的内存消耗是通过字符串来实现的,如所附截图所示。谁能给我指出正确的方向来修复这个漏洞?
我还附上了RSS图表。内存的下降是由于关闭了服务器。
平台: Linux - Ubuntu 18.04.5
发布于 2021-01-11 11:31:20
好吧,这是一个本机模块sharp
内存泄漏。它被用于图像处理的应用程序中。我们需要使用libjemalloc
来运行应用程序,这样可以更好地将未使用的内存释放回操作系统。我们可以使用以下命令来设置内存分配器:
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.1
https://stackoverflow.com/questions/65419334
复制相似问题