Chrome DevTools:在潜在内存不足崩溃之前暂停

问题描述 投票:0回答:3

在最新的 Chrome DevTools 中我可以看到一个新信息:

enter image description here

现在,我不知道如何使用这些信息。它似乎随机出现在应用程序中。如何调试应用程序以避免潜在的内存不足崩溃?我在任务管理器中检查到,当此信息出现时,该应用程序使用了大约 55K 内存,在该应用程序的情况下,内存相当低(当它计算一些数据时,内存消耗可能会高得多)。

所以我想知道这个信息是否准确,是否存在崩溃的风险。如果是这样,我该怎么办?

javascript google-chrome google-chrome-app
3个回答
9
投票

在 Chrome 开发工具中使用内存选项卡记录配置文件。您可以在那里调查哪些函数消耗内存

Chrome memory tab

这是一个很棒的指南: https://developer.chrome.com/docs/devtools/memory-problems/


2
投票

也许这已经很晚了而且非常明显,但是您可以使用 Chrome 开发人员工具中的“内存”选项卡在加载/浏览应用程序时创建内存快照,以调查是什么消耗了您的内存(假设它实际上是您的应用程序正在耗尽内存)。


0
投票

其他答案建议使用 Chrome 的

Memory
选项卡拍摄快照。然而,当内存严重膨胀时 - Chrome 就会崩溃而不会创建快照。

因此,另一种选择是使用操作系统创建转储。在 Windows 上,转到任务管理器,展开 Chrome 进程 > 右键单击 > 创建转储文件:

enter image description here

然后可以使用不同的调试器(例如 WinDbg)分析

.dmp

 文件。这与 Chrome 
Memory
 选项卡分析的便利性相去甚远,但有时这就是全部了。

© www.soinside.com 2019 - 2024. All rights reserved.