我正在尝试使用node-memwatch来追踪我的应用程序中的内存泄漏。目前,我在应用程序启动时创建HeapDiff,然后在mem-watch检测到泄漏时执行diff操作。我发现了一些看起来可疑的项目,但我不明白我应该如何映射报告给我的代码。例如,在diff中报告以下项目:使用node-memwatch跟踪内存泄漏?
{ what: 'String',
size_bytes: 4785072,
size: '4.56 mb',
'+': 32780,
'-': 563 },
这似乎是内存泄漏的主要嫌疑人。我怎样才能找出哪一段代码导致了泄漏?在他们给在其网站上的例子,what
通常是明显的东西像MyLeakyClass
,而不是一个系统类型...