如何查看一个特定对象占用的内存大小?
如何查看一个特定对象占用的内存大小?
例如我定义一个对象
const obj = {
hello: "world"
}
如何查看它占用的内存大小?
6 回复
堆快照 -> 想办法查找到这个对象看它的 retained size 大小。。。
@hyj1991 可以啊,我这样做了。但是有个问题,有两次的obj的retained size不一样大,这是为什么呢?
@meiwhu 导出堆快照,自己计算下支配树,然后看下支配树下是节点哪些不一样导致的 retained size 不一样
估算大小的话只看上边的Constructor栏目下面的数据就行了吧,下面Retainers栏目的很奇怪。 我知道怎么查看这个对象占用内存就行了,总之谢谢你了😀
@meiwhu retainer 指的是引用者,因为排查内存泄漏的时候有可能需要看是谁在引用这个对象
@hyj1991 原来如此,谢谢😀