我现在用是的.net2003语言效率应该还不错。可是运行在。NET平台下,执行效率占内存太大,我没用过2005不稳定版。不过具说好象比 2003 提高了百分之 20多一点的性能。请问。NET2005的效率如何呢?
对了顺便问一下,如果是这样的话,那直接把2003项目转换成 2005 在运行是不是能减少内存的占有率,谢谢大家。

解决方案 »

  1.   

    楼主的愿望是美好的,不过结果是让你失望的。减少内存消耗要从程序的本身去找更好。
    这是我看的第n个说.net程序吃内存太大了。可是总没发现大在什么地方了
      

  2.   

    我是说相对而言!!吃内存的大小,当然主要是自己代码问题。但客观角度也要考虑。NET写程序的占用的内存!!!
      

  3.   

    .net 程序运行时确实很占内存,这也没什么办法,2005也一样,随便一个最简单的程序,物理内存十几二十兆,虚拟内存二十几兆。不过这也没什么大不了的,我的笔记本快四年了,别的什么都没换,就加了内存条,现在392M,开发运行也没觉得很难忍受
      

  4.   

    没用过,不过至少.net执行效率有些问题是胎里带如;gdi+等
      

  5.   

    内存要及时用dispose手工释放,这样占用内存就会要少些。
      

  6.   

    除gdi+外,内容消耗无可厚非
    这需要我们及时的dispose
      

  7.   

    我有遇到客户要求我们.net版本的程序能不能用VB6.0,他说.net的东西太慢了。
      

  8.   

    这个问题太多了,我在这里回答一下,下次不要再问了:
    1..NET的确耗内存,谁叫你赶时髦呢?为什么不用成熟的东西呢:
    2..NET是不成熟的,MS也不敢说它的产品2.0就成熟的;
    3.促进硬销售;有人说过DELPHI利用VCL类库不是很好吗,效率是很高的,非托管嘛;原因嘛,看http://bbs.mscommunity.com/Forums/default.aspx
      

  9.   

    我是对比2005 与 2003 ,并没有说什么。NET效率高!!
      

  10.   

    楼主的愿望是美好的,不过结果是让你失望的。减少内存消耗要从程序的本身去找更好。
    这是我看的第n个说.net程序吃内存太大了。可是总没发现大在什么地方了错了!一般来说不会出什么问题!除非是忘了释放对象或者故意申请的空间大,或者想把程序写的大,否则一般不能出现这三种情况,排除这三种情况,VC程序写的再差也要比.NET占内存小的多的多!至于你没发现.NET程序吃内存大在什么地方了,那估计是你眼神不太好!!!!
      

  11.   

    一个WINFORM窗体 2003是多大 2005是多大>?????