我对Node.js中的内存泄漏调试有疑问。由于项目不小。我需要找出导致项目内存泄漏的原因。 该项目将要设计一个服务框架,这里是矿山环境。
节点v10.8.0
包裹:
“ sqlite3”:“ ^ 4.0.1”,
“ ws”:“ ^ 4.0.0”
服务示例:https://nooxy.org/noversi/
结构:https://github.com/NOOXY-research/NSF
此外,我已经在互联网上进行了一些研究,并按照以下说明进行操作。 https://blog.risingstack.com/finding-a-memory-leak-in-node…/
问题是,在单个套接字中发送了数千个或更多的websocket包后(http请求)。 通过linux的“ top”命令。我已经确认该程序应该是内存泄漏。但是,通过软件包“ node-heapdump”,我转储了内存快照。结果与我预期的不同。 内存大小的更改顺序。
7.4M(初始)-> 1095M(正在处理网络套接字发送)-> 7.7M(套接字已关闭)
不是“最高”结果指出的结果。
85M-> 5875M至少