CNode

如何获取V8引擎内存,进程,GC等信息呢?

问答
Oouyangxuanyun发布于8 年前最后回复8 年前5 回复5316 浏览0 收藏

之前用过heap-dump 查找过内存泄漏,想问一下对于node应用来说像heap-dump,memcache 等npm包 是如何获取到V8 内存信息的呢? 还有如果想监控性能比如进程层面的堆内存情况,GC 时间,cpu使用等信息那要怎么获取呢? 是底层V8 暴露一些接口了么?

查看回复

回复 (5)

J
JacksonTian#1·8 年前

亲,Node.js 性能平台就是你想要的东东啊。 https://www.aliyun.com/product/nodejs

J
JacksonTian#2·8 年前

传两张图看看:

屏幕快照 2018-03-09 下午12.08.47.png

屏幕快照 2018-03-09 下午12.08.57.png

G
ginozhu#3·8 年前

node.js封装了os,fs等模块供这些第三方module调用。 v8的非正式api可以看https://v8.paulfryzel.com/docs/master/,是的v8暴露了这些接口,nodejs的实现基于这些接口。

O
ouyangxuanyun#4·8 年前
引用 JacksonTian传两张图看看:

@JacksonTian 哈哈正打算用呢,我就是看到了alinode的强大才想知道大概这些监控数据是怎么获得的,如果不像alinode重新开发node runtime的话大概都能获取什么监控数据,如何获取这些数据

参与回复
登录后即可参与回复。登录