跟踪NodeJS中的对象内存使用情况

时间:2019-01-04 08:36:41

标签: javascript node.js debugging memory-management memory-leaks

我有一个NodeJS服务器应用程序(标准Node,Express,Socket.io组合)。我有一个名为Player的构造函数,可用于各种用途,当用户注销时,理想情况下,与其关联的Player对象将删除其所有引用,以便可以对其进行垃圾回收。但是,由于这些Player对象引用传递给了很多模块,并存储在各种列表中,等等,所以我不是100%肯定会完全清理它们。

是否可以跟踪NodeJS中某个类/构造函数使用的内存量,因此我可以确保它们已被正确释放?

我知道您可以直接从process实例跟踪总体堆使用情况,但这并不能告诉我正在使用什么内存,因此它不能帮助我确保清除该特定对象。 / p>

编辑(如果有帮助),可以在以下位置找到有问题的项目的仓库:https://github.com/IceMetalPunk/Graphite-Node。 Player类是在Server/entities.js中定义的,但在其他许多地方也使用过。

0 个答案:

没有答案