【发布时间】:2016-04-11 23:31:48
【问题描述】:
在我目前正在开发的应用程序中,我需要查看 WKWebView 的内存使用情况。我无法弄清楚如何做到这一点。由于 WKWebView 与主应用程序分开运行,因此在主应用程序上获取诊断信息不会反映 WKWebView。
以前有人做过吗?
似乎在 iOS 9 上您根本无法查看正在运行的其他进程。所以这个选项就没有了。但是我仍然不确定,WKWebview 是不是另一个进程?我注意到在启动新的 WKWebView 时,它会在 mach_task_self 下创建新线程。所以这对我来说意味着 WKWebView 实际上并不是一个单独的进程,而是与主应用程序在同一个进程/马赫任务中。但它的内存在不同的地址空间。
是否有可能通过低级mach和posix方法以某种方式获取WkWebview的单独内存空间?
或者有没有其他方法可以获取 WkWebView 的内存使用情况?
【问题讨论】:
-
我们对 wkwebview 感到非常兴奋,因为内存使用量减少了,直到我们意识到内存只是被隐藏了......我们的应用程序会随机崩溃而没有警告,因为我们无法使用高内存使用量' t 有效监控
-
forums.developer.apple.com/thread/21956 你看到了吗?我认为它至少回答了您的部分问题。