Javascript 如何从chrome远程协议中HeapProfiler返回的区块中读取堆内存

Javascript 如何从chrome远程协议中HeapProfiler返回的区块中读取堆内存,javascript,google-chrome,google-chrome-extension,heap-memory,chunks,Javascript,Google Chrome,Google Chrome Extension,Heap Memory,Chunks,我开发了一个UI组件,它有自己的UI(默认)和要使用的API。它在API中有一个名为refresh的函数,该函数将数据作为参数,并更新视觉效果 现在我想通过编程来获取HeapMemory。一个用例是 触发刷新fn 10次并占用堆内存 执行第一步5次 我使用协议获取所有信息。我已经能够在主机和客户端之间建立WebSocket连接 我发送以下命令来获取区块(在文档中提到) Chrome将以下消息作为输出发送给我 我的问题是,这是什么?是堆中的数据块吗?如果是这样的话,图片中的数字是多少?它是某个对

我开发了一个UI组件,它有自己的UI(默认)和要使用的API。它在API中有一个名为
refresh
的函数,该函数将数据作为参数,并更新视觉效果

现在我想通过编程来获取HeapMemory。一个用例是

  • 触发刷新fn 10次并占用堆内存
  • 执行第一步5次
  • 我使用协议获取所有信息。我已经能够在主机和客户端之间建立WebSocket连接

    我发送以下命令来获取区块(在文档中提到)

    Chrome将以下消息作为输出发送给我

    我的问题是,这是什么?是堆中的数据块吗?如果是这样的话,图片中的数字是多少?它是某个对象Id吗?如何从输出中获取占用的堆大小

    我几乎不知道一个对象如何在堆中占据空间

    {"id":2, "method":"HeapProfiler.takeHeapSnapshot"}