标签: node.js memory-leaks garbage-collection
所以我有一个节点应用程序,每分钟都会放慢速度。
我使用了一些分析器(nodetime,StrongLoop,memwatch)来查找降级性能的来源:每次请求后垃圾回收操作需要更长的时间。
nodetime
StrongLoop
memwatch
根据StrongLoop,我的V8完整GC后的堆大小和内存几乎是不变的,堆实例数和堆内存使用量不会增长。 但是,RSS(常驻集大小)永远不会停止增长。我相信这是近120个GC / HTTP请求周期的触发器,几乎占用了所有CPU。
知道这个RSS的来源,以及这是否与增加的GC周期有关?
graphs