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

ryg*_*go6 8 xcode posix ios wkwebview

在我正在开发的应用程序中,我需要观察WKWebView的内存使用情况.我无法弄清楚如何做到这一点.由于WKWebView与主应用程序分开运行,因此在主应用程序上获取诊断信息并不反映WKWebView.

有没有人这样做过?

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

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

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

小智 8

在Xcode中,选择“Product”,然后选择“Profile”,编译完成后会打开Instruments。

选择活动监视器并单击选择

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明