加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – 获取WKWebView的当前内存使用情况?

发布时间:2020-12-14 19:41:12 所属栏目:百科 来源:网络整理
导读:在我正在开发的应用程序中,我需要观察WKWebView的内存使用情况.我无法弄清楚如何做到这一点.由于WKWebView与主应用程序分开运行,因此在主应用程序上获取诊断信息并不反映WKWebView. 有没有人这样做过? 似乎在iOS 9上你根本无法查看正在运行的其他进程.所以
在我正在开发的应用程序中,我需要观察WKWebView的内存使用情况.我无法弄清楚如何做到这一点.由于WKWebView与主应用程序分开运行,因此在主应用程序上获取诊断信息并不反映WKWebView.

有没有人这样做过?

似乎在iOS 9上你根本无法查看正在运行的其他进程.所以这个选项已经出来了.但是我仍然不确定,WKWebview甚至是另一个进程吗?我注意到在启动新的WKWebView时,它会在mach_task_self下创建新的线程.所以这对我来说意味着WKWebView实际上并不是一个单独的过程,而是与主应用程序处于相同的进程/机器任务中.但它的内存位于不同的地址空间.

是否有可能以某种方式通过低级mach和posix方法获取WkWebview的单独内存空间?

或者有没有其他方法来获取WkWebView的内存使用?

解决方法

在 Xcode中,选择“Product”然后选择“Profile”,编译完成后,它将打开Instruments.

选择Activity Monitor,然后单击“选择”.

enter image description here

单击左上角的红色圆圈开始分析.

enter image description here

尝试找到名为“com.apple.WebKit”的进程,“Real Mem”列就是你想要的.

enter image description here

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读