none
内存增长了几KB,是正常还是不正常的??? RRS feed

  • 问题

  • 内存增长了几KB,是正常还是不正常的???

    数据每1分钟采集一次,测试几天。发现 过N小时,内存就会多使用“4~8”KB,是系统问题,还是程序有数组变量没有清空造成的???

    在进行数据采集的时候,有时候程序会申请内存,用完就释放了。。。  但是有时候,申请了没有释放,Why???


    Science and technology is my lover.

    2014年8月18日 7:16

答案

全部回复

  • 个人觉得,在如今内存如此便宜的时候几个kb,没必要计较。(没引起内存泄露,导致程序崩溃的情况下)

    内存释放.NET都是有GC管理的。


    family as water

    2014年8月18日 7:45
  • 使用内存,3800KB。数据采集 会变成 3804KB,有时候也不变。 采集完成,  内存变成3800KB。


    但有时候,变成了3804KB,好像不变回来了。 一直显示使用3804KB,这样就多了4KB。   不过过一会,内存还是会变为3800KB。  

    其实  程序刚开起来的时候,使用内存只有 3658KB。   运行了4天,长了150KB,差不多。   采集频率是1分钟一次。

    Arm9,内存只有64M。

    Science and technology is my lover.

    2014年8月19日 1:58
  • 我认为这个数据应该还在可接受范围内吧,优化一下程序中的代码,将所有变量都及时销毁,增强代码的重用,应该会有所改善。

    建议你将问题发布到专门的Windows CE和.net compact framework开发论坛,可能会有经验丰富的开发人员给你更好建议:

    英文论坛地址:

    http://social.msdn.microsoft.com/Forums/en-US/home?forum=netfxcompact

    中文论坛地址:

    http://social.microsoft.com/Forums/zh-cn/home?forum=windowsembeddedcezhchs


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    2014年8月19日 2:26
    版主