windows-phone-7 – Windows Phone内存泄漏90MB – 只有两个静态
发布时间:2020-12-14 05:26:14 所属栏目:Windows 来源:网络整理
导读:我创建了两个(尽可能基本).XAML页面. StaticPage.xaml 显示内存使用情况 MemoryTest.xaml的链接 MemoryTest.xaml 除了Text =“这是一些文本”之外,什么都不显示10个左右的文本块. 问题 如果您只是使用超链接在页面之间来回导航,然后使用硬件后退按钮,内存使
我创建了两个(尽可能基本).XAML页面.
StaticPage.xaml >显示内存使用情况 MemoryTest.xaml >除了Text =“这是一些文本”之外,什么都不显示10个左右的文本块. 问题 如果您只是使用超链接在页面之间来回导航,然后使用硬件后退按钮,内存使用情况看起来很好. 在此查看我的截图: 图片的标题说明: 更快的导航或更慢的速度并没有什么不同. 这是不好的,因为我有一个photoalbum页面使用的内存没有被释放,5分钟或体面使用后,它超过90MB ..我需要尝试解决这个问题,所以它不会失败市场测试. 这是每个页面背后的代码 StaticPage.xaml public partial class staticPage : PhoneApplicationPage { public staticPage() { InitializeComponent(); } private void HyperlinkButton_Click(object sender,RoutedEventArgs e) { NavigationService.Navigate(new Uri("/TestDir/MemTest.xaml",UriKind.Relative)); txtMem.Text = String.Format("{0} MB Peakn{1} MB Current",(DeviceStatus.ApplicationPeakMemoryUsage / 1048576).ToString(),(DeviceStatus.ApplicationCurrentMemoryUsage / 1048576).ToString()); } } MemoryTest.xaml public partial class MemTest : PhoneApplicationPage { public MemTest() { InitializeComponent(); } } 解决方法
>不要在模拟器中检查内存消耗,这不精确.使用设备. >不要过早优化 >当您编写实际应用时,请对其进行分析. >调试构建消耗更多内存,导航后,当GC启动时,内存使用率将下降. >不要使用GC.Collect().只是不要.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何安装Neo4j 2.0作为Windows服务
- 如何使用特定的用户名和密码将窗口配置为自动登录?
- windows-phone-8 – 是否可以直接链接到“费率和评论”?
- 两大主流Web服务器之分析与对比
- Windows上的Cygwin和真正的UNIX环境有什么区别
- 如何在Windows服务中运行APScheduler …我几乎就在那里
- windows-7-x64 – 用户sa在SQL Server 2008 R2上登录失败
- windows-server-2012 – 如何在Windows Server 2012中为IIS
- 如何执行 Windows 恶意软件移除工具??
- windows-server-2008-r2 – 为物理/虚拟服务器自动化服务器
推荐文章
站长推荐
- windows – 如何让Internet Explorer正确处理自定
- windows-server-2008 – Microsoft Essential Bu
- 在Windows 10上使用Nuitka将Python 3.6脚本编译为
- windows-7 – WebDAV和Windows 7客户端
- 在windows中为msysgit设置openssh端口
- 我可以检测到Windows PC上的视频显示是否在c#中启
- batch-file – 使用xcopy进行并行复制
- windows – Azure教程 – 如何使用本地blob存储
- 如何使所有屏幕区域变暗并在WPF中使我打开的窗口
- 如何从’call’ed例程中终止Windows批处理文件?
热点阅读