我遇到了一些node.js内存怪异,反应预呈现app。这是通过newrelic的内存分析:
正如你所看到的那样 - 一小时一次,GC就会释放内存,当它达到1GB时。这对node.js(v0.12.x)是否可以,或者出了什么问题?
P.S。我读到了关于newrelic的内存泄漏,但关闭它会产生相同的结果。
答案 0 :(得分:2)
它不是nodeJS,而是 v8 JS引擎。
据我所知,通过 #perfmatters 进行讨论,通过编写在分配新对象时更加小心的应用程序,可以更好地解决与javascript相关的这些问题(内存/性能) 强>
这是一些有用的资源
答案 1 :(得分:1)
根据我的经验,这看起来很正常。如果没有进一步的调查,你会期待相当短暂的,更极端的峰值,如果它本来是记忆韭菜。也许请阅读here