当前位置: 首页 > news >正文

网站免费建建筑工程网上联合报审

网站免费建,建筑工程网上联合报审,郑州金水区建设局网站,珠海网站建设网络推广一个.net6的应用程序,底层不断采集数据。使用wpf制作了一个简单的界面显示数据接收的情况。程序中引用了 Material Design UI框架。当程序长时间运行时发现内存在不断增长。一个星期后工作集占用内存达到1GB。使用dotnet-dump工具收集内存使用情况,并且分…

一个.net6的应用程序,底层不断采集数据。使用wpf制作了一个简单的界面显示数据接收的情况。

程序中引用了 Material Design UI框架。

当程序长时间运行时发现内存在不断增长。一个星期后工作集占用内存达到1GB。

使用dotnet-dump工具收集内存使用情况,并且分析发现 在gen2内存中,

System.IO.UnmanagedMemoryStream对象在不断增长。(使用 dotnet-dump collection -p 进程ID 收集内存使用情况, 使用dotnet-dump analyze 进行分析, 使用 dg gen2查看Gen2内存使用情况)

在解决方案中,另外有一个命令行程序,除了显示数据外,其他功能与wpf程序的功能完全一致。单独运行命令行程序,发现内存不增长,System.IO.UnmanagedMemoryStream对象也不增加。

因此判断问题出现在UI界面显示。

通过注释不同显示模块,最终发现,界面一个TextBlock绑定了不断变化的接收数据的数量,只要不显示此TextBlock,内存就不再增长。binding代码,并没有任何特殊情况。

从网络上查找发现 有类似的情况。

原来原因是在主窗体中指定了FontFamily为MetarialDesign的字体,而出问题的TextBlock是在一个UserController. 如果FontFamily不指定或者指定为Windows系统自带的字体,则不会出现内存泄漏的问题。或者UserController中再次指定字体FontFamily(这个没有试)。

去掉主窗口中FontFamily的属性后,问题得以解决。

http://www.yayakq.cn/news/596431/

相关文章:

  • 县蒙文网站建设汇报星乐seo网站关键词排名优化
  • 大连模板网站制作公司电话网络营销公司好不好
  • 网站logo如何做清晰做网站推广哪个好
  • 网站开发语言太老南昌网站建设优化推广费用
  • 一个人做网站可以做什么网推是干什么的
  • 介绍个人网站的ppt怎么做it网站建设
  • 湛江网站关键词优化网站要做手机版怎么做
  • 2018爱情动做网站wordpress 主题设置中文版
  • 阿里网站备案管理系统互联网营销师题库
  • 沈阳网站推广排名方案义乌网站开发公司
  • dw网站开发流程网站建设视觉效果
  • 网站建设到运营需要多少钱正邦设计创始人
  • 星大建设集团招聘网站wordpress 修改密码页面
  • 做H5哪个网站字体漂亮一些网站建设实训实训心得
  • 网页与网站的区别和关系做网站需要什么硬件环境
  • 织梦网站标题被改wordpress 创建招生网
  • 挖掘关键词爱站网网页可视化设计
  • 上海专业高端网站建设服务器深圳网站建设易通鼎
  • 网站规划与建设模板seo研究中心官网
  • c++怎么做网站淘宝客如何做网站推广
  • 如何在人力资源网站做合同续签app开发制作定制外包26
  • 舟山城乡建设部网站首页建筑工程网站定制
  • 设计师个人网站架构服装网站推广策划书
  • 网站建设 智宇软件宁波模板建站定制
  • 什么网站可以做长图攻略江苏网站建设效果
  • 做网站42类商标怎么选小类稳健 安全的网站设计制作
  • 网站建设与制作实训报告asp.net 微网站开发教程
  • 网站推广思路微商城系统开发
  • 网站开发技术有网店名字创意
  • 网站文字不能编辑器深圳住房和建设