相关疑难解决方法(0)

Chrome堆快照 - 为什么它不显示分配的所有内存?

我在一个WebGL项目中运行了一些内存使用测试.如果我在Google Chrome浏览器上启动该页面并在开发者工具的"配置文件"选项卡上获取堆快照,则会说我的页面保持7.5 MB.

问题是如果我查看任务管理器,它使用的实际值几乎是1 GB!这是预期的,因为我真的强迫页面有数千个对象,但问题是:为什么Chrome向我显示我只使用7.5 MB?

javascript google-chrome webgl google-chrome-devtools

20
推荐指数
1
解决办法
3325
查看次数

Javascript中本机内存和堆内存的区别解释

我正在调试一个使用过多内存的 Javascript 应用程序。在 Heap Profiler 中,它显示大约有 300MB,但根据 Chrome 的任务管理器,它总共使用了大约 950MB,其中有 40MB 的“Javascript 内存”。

基于这个问题,任务管理器和堆分析器之间的 650MB 差异似乎是由于本机内存造成的:

Chrome 堆快照 - 为什么它不显示分配的所有内存?

然而,我无法弄清楚什么是“本机内存”,并且谷歌搜索也没有帮助。哪些类型的内容会进入本机内存,以及我将如何调试使用如此多本机内存的内容?

可能的重复项(全部未答复):

堆分析器的报告与任务管理器的报告:该相信谁?

Chrome任务管理器和内存时间线中显示的内存使用情况存在巨大差异

javascript memory-management google-chrome

5
推荐指数
1
解决办法
801
查看次数