如何降低WPF应用程序的内存占用?

weixin_38051598 2017-03-04 04:18:45
最近开发一个WPF(4.0)桌面程序,运行起来就占500MB内存,页面切换有点卡,鼠标移动到按钮上的悬停效果也有点卡,界面也不是很复杂(要是用winform的话顶多占100MB),用过的控件也就是单选/itemscontrol/grid/stackpanel/textblock/image/blureffect/button,自己就定义了一个按钮样式,样式结构也不复杂,但我不清楚为什么就占那么大内存,以至于程序有点卡顿,

我重新建了个WPF项目,把xaml复制到新项目里,没有任何CS代码,运行起来也占近400MB内存(不管是debug还是release),所以我想问问:

1.为何会占这么大内存?
2.如何检测是哪些部分占的内存?
3.WPF开发有哪些“潜规则”,可以降低内存占用,提高性能?


界面如下:


...全文
25 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧