通常一个普通的.netConsole行程序也会占用 20多M的内存
如果加了GUI有30,40M也正常大家有没有什么优化的办法?
难道只能这样吗? (我运行微软自己的例子时也是这种情况);

解决方案 »

  1.   

    go on
    大家继续
    看有没有好的办法
      

  2.   

    最小化再恢复并不能提高性能,最小化,OS会把数据移到磁盘上,恢复正常后,又把数据从硬盘上移到内存中。这样的磁盘内存交互会影响系统的性能。这个问题在网上已经有很多文章解释了。内存问题比较难解决,其实也不必太在意,系统的使用不受影响即可(当然,你在128M机器,XP系统上使用.net winform的程序,也还是比较吃力)。基本上正确的采用dispose模式,内存一般不会泄漏。
      

  3.   

    沒有什麼辦法,我的winform程序一開始運行的時候也是佔40M--60M內存,過上一段時間,它就變成1M多了。我想應該是程序起動的時候需要的資源多些,運行一段時間後,不用的資源就會被GC回收了。