没有呀,程序还什么都没做,只是有一个sqlconnect和几个sqlcommand,并且还未打开数据源,更未填充数据。
而且我还特意新建了一个空的窗体应用程序,然后运行,查看一下内存占用,结果也是近13M,难道.NET就是如此的消耗内存??

解决方案 »

  1.   

    微软的得意思之做。传说中自动收垃圾的。第一次运行之后再运行就会比较省了。把你生成的EXE。运行一上看看。小的程序占了13M
    关了。
    再运行此程序,这次只占用了9M
    估计这里面的解释器点的内存。不过C#出了内存泄露,偶们可以把责任推给 MS :)
      

  2.   

    类似问题问谁都没有,只能问自己,注意及时清理无用的dateset 之类的对象或变量
      

  3.   

    我的windows服务也是这样, 内存上涨到一定阶段就不会再升了, 还挺平稳的