开发了一套应用程序,在自己公司和某些客户那里运行很长时间都没问题,最近遇到一个奇怪的客户,是联想的品牌机器,程序运行后不多久就死机,是什么原因呢? 不止一台机器这样。 高手回答 ,急急急!!
开发的是一套停车场管理软件,就是读卡开闸进出那种,很多客户已经应用了几个月时间不等都没有出现类似情况,程序运行中,打开任务管理器,每读卡一次内存增长一兆左右,不过当增长到某一程度差不多是270兆左右就不在增长了,但再读卡一段时间就开始出现死机现象了!
有人说可能是内存泄露,可是C#不是有自动的内存回收机制么?高手帮忙解释下

解决方案 »

  1.   

    用到了WebService了吗?如果用到的话,如果你用的是Windows 2003服务器的话,那么,你需要对WebService进行资源释放与限制
      

  2.   

    没有 我的是WinForm 应用程序
      

  3.   

    估计是内存用完了.你的程序没有释放.还有一个建议;就是WIN 最好过段 时间就物理 重启一次.
      

  4.   

    Dispose.
    null
    还是有必要的.
      

  5.   

    和硬件通信都是自己写的,没用别人的开发包
    是需要经常创建一些查询更新数据库的DataSet DataTable 什么的