gpt4 book ai didi

javascript - Chrome 中的 Angular CPU 泄漏?

转载 作者:行者123 更新时间:2023-11-30 11:56:04 26 4
gpt4 key购买 nike

我们使用 angularjs 开发了一个大型网络应用程序,但目前存在以下 CPU 问题。几个小时后,CPU 持续使用大约 20% 的可用 CPU。关闭网站并重新启动时,它会重置。用户在 citrix 服务器上工作,所以你可以想象这有多烦人。

网站开发使用:

  • Javascript
  • HTML/CSS
  • Angular
  • JQuery

指令和 Controller 中的所有监视在范围销毁时都不会被监视。所以猜测这不是问题所在。

有没有人遇到过这个问题? Citrix 服务器在什么都不做的情况下被推送。这导致了工作表现方面的问题。

最佳答案

调试这类事情有点困难,尤其是当您谈论整个应用程序时。

我会建议您使用 Chrome 浏览器进行 CPU 分析。

Alt+shift+j - 打开开发控制台。

使用上面的快捷方式打开开发控制台,然后单击配置文件选项卡。选择“记录 Javascript CPU 分析”,然后为您的 Angular 应用程序“开始”记录。

这里需要的是,刷新页面。让它运行一段时间,我会说至少几秒钟开始?然后停止录音。从小三 Angular 按钮中选择“图表”,应该会显示一个火焰图。进入火焰图后,您可以缩放和平移以查看每个函数需要多长时间,以及调用了哪些函数。火焰图是一个非常强大的工具,用于跟踪页面加载问题,例如性能问题或 CPU 使用率等。

https://developer.chrome.com/devtools/docs/cpu-profiling

Example of a JS CPU flamechart

关于javascript - Chrome 中的 Angular CPU 泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37916076/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com