是否可以通过编程方式测量和监视
消耗的内存WebView.loadUrl
当我们在Android应用程序中打开Webview活动时?
我注意到,由于某种原因,我使用WebView
打开的网页存在内存泄漏,并且在随机情况下,它使用的内存量一直在增加。如果我的[~, output] = system(['file --mime-encoding "', fileAddress, '"']);
encoding = strsplit(output)(columns(strsplit(output, ' '))){1};
if strcmp('utf-8', encoding)
sheet(1, 1) = {strcat('', unicode2native(myText, 'ISO-8859-1'))};
else
sheet(1, 1) = {myText};
endif
页的内存使用量超出某个范围,我想以编程方式捕获该错误并运行某种方法。
答案 0 :(得分:2)
如果不可能的话,找到一种特定方法的内存使用情况是很合理的,但是有一个小技巧来获得可能的估计值:
重新运行以下代码,并从以前的代码中减去新的内存使用量,以了解webview.loadUrl最大使用的最大内存量
{{1}}
答案 1 :(得分:-1)
您可以使用Android Studio中的内存配置文件工具。它显示所有内存使用情况。
https://developer.android.com/studio/profile/memory-profiler