none
wpf程序在Surface Pro上运行时内存回收很缓慢 RRS feed

  • 问题

  • 同样的WPF程序在PC上内存增加之后会很快降低,而在Surface Pro上内存增加后很久才降低

    我使用的NavigationService导航,在切换导航页时,在PC上很快就释放,而在Pro上就一直堆叠起,请问是什么问题,有什么解决办法没。谢谢

    2015年8月13日 7:55

答案

  • 请问的surface pro 的.Net 版本?还有你所说的NavigationService, 那么你使用IE还是自己的窗体导航? 如果是IE,确认下IE版本?

    还有,.Net 托管内存释放快慢的因素有很多,垃圾回收机制的触发条件也有很多,比如PC为什么增加快释放快,可能PC上到达应用程序内存临界点频率高,内存被其他程序使用过多,页面交换频繁,所以你的WPF程序很容易到达回收条件,所以放得快。  这个是没有绝对的。


    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。

    • 已标记为答案 紫柔 2015年8月24日 5:08
    2015年8月13日 11:59
    版主
  • 只有你真的确定是由于你的程序代码造成的问题,比如用一些.Net  Memory Profiler 工具检测,找到问题,你才能说为什么一个快一个慢这样子。

    还有,本身系统也有会有一些外部条件,不过一般不会太明显,所以我建议你可以先从你的后台程序入手,关闭掉一些程序,尽可能使得两个环境是一致的,然后用一些检测软件来监控下比较客观。


    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。

    • 已标记为答案 skczjun 2015年8月14日 0:58
    2015年8月13日 12:02
    版主

全部回复

  • 请问的surface pro 的.Net 版本?还有你所说的NavigationService, 那么你使用IE还是自己的窗体导航? 如果是IE,确认下IE版本?

    还有,.Net 托管内存释放快慢的因素有很多,垃圾回收机制的触发条件也有很多,比如PC为什么增加快释放快,可能PC上到达应用程序内存临界点频率高,内存被其他程序使用过多,页面交换频繁,所以你的WPF程序很容易到达回收条件,所以放得快。  这个是没有绝对的。


    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。

    • 已标记为答案 紫柔 2015年8月24日 5:08
    2015年8月13日 11:59
    版主
  • 只有你真的确定是由于你的程序代码造成的问题,比如用一些.Net  Memory Profiler 工具检测,找到问题,你才能说为什么一个快一个慢这样子。

    还有,本身系统也有会有一些外部条件,不过一般不会太明显,所以我建议你可以先从你的后台程序入手,关闭掉一些程序,尽可能使得两个环境是一致的,然后用一些检测软件来监控下比较客观。


    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。

    • 已标记为答案 skczjun 2015年8月14日 0:58
    2015年8月13日 12:02
    版主