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,然后单击“选择”. 单击左上角的红色圆圈开始分析. 尝试找到名为“com.apple.WebKit”的进程,“Real Mem”列就是你想要的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |