【发布时间】:2015-04-01 01:43:54
【问题描述】:
当我启动一个新的 nodejs 并输入 process.memoryUsage() 时,它会显示
> process.memoryUsage()
{ rss: 11296768,
heapTotal: 7195904,
heapUsed: 2964776 }
所以 nodejs 使用了 11M 内存,而 v8 的堆使用了 7M。
还有什么会消耗剩余的 11-7=4M 内存,nodejs 的 c++ 部分?库夫? v8 本身?
有什么方法或工具可以查看内存分布吗?
ps:我不需要 node-heap/node-memwatch 来检测 v8 堆中的内存。他们主要是测量js项目(js文件)使用的内存。我想知道节点本身使用的内存。哪些部分使用剩余的 4M,每个部分用了多少。
【问题讨论】: