c#写的程序为什么占用这么大的内存? 因为要调用 .NET Framework 类库. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为又.net FrameWork相当于java得JRE(Java Runtime Environment)其实,C#得EXE比Jav消耗得内存小多了 不要只看到小程序占用10多M内存就骂c#,你写个复杂的出来再看看,你会发现还是10M,这些内存不是你的exe 占的,是.net runtime占的。 先最小化一下,然后再看看占几M:)这个好像所有的程序都有这样的问题,ie还不是更加恐怖...是操作系统的问题吧。 因为C#没有自己的类库,它必须调用.NET Framework的类库。 以前我也發現此問題,還問過呢!!!!按理說调用.NET Framework的类库,类库早已在系統運行.那麼 C# winform 有了支持就應該佔更少內存才對另: 裝.net後感覺系統明顯慢多了!!! 內存裡增加了好多不知道的拉圾在運行!!!!! 結束它也不行!!!! 打cs時像蝸牛一般;注:公司配置為: cpu: p4 1.7g vga: tnt2 m64pro 32M m: 256 DDR bord: 華碩 实际上C#比Java运行快多了占用的内存同样少得多C#是在EXE启动时进行JIT编译,以后运行速度和二进制代码一样得快而Java是启动慢,运行时更慢CtrlT(Ctrl+T)说装.Net后系统变慢我分析原因是你的内存不够啊.加到512,保准你感觉不到系统变慢我得系统:AMD Xp2500+内存512安装:Sqlserver2000Oracle9i2Syabse9Visual studio 2003.Net很快啊 要考虑到,你写的东西是运行于服务器的,10M多不算什么,他启动一个运行环境。要想小还不容易,用C++就可以了,就像用Java不会去开发个虚幻这样的游戏吧。 是的,程序最小化时只用几百k,是由于.net framework的缘故 Piyongcai(皮)兄 装 Oracle9i2 还会不慢? 我们一台小服务器上装Oracle9i2 一段时间后(仅写了一些测试代码) 不是一般的慢! 服务器也有个2g cpu 1g ddr 内存呀!!! 公司不给我们加内存, 现在给文员的新机子都是 p4 2g cpu mx400 64m显示卡 那些文员只不过打打字,用用word。 害得我们打cs 慢得不行咯!!!! 好在我的自已以前买的老爷机升级一番,感觉比公司的爽多了!! 这个问题以前博客堂里也有讨论的,貌似 Windows 的 Task Manager 不理解 .Net 的 mm 方式,显示的数据不可信。 TO: CtrlT(Ctrl+T) 兄:是啊,我的Oracle是经过优化的,大约只占150M左右得内存Oracle有好多我们很少使用得服务啊,干掉它你会感觉你得机器很快的其实现在内存好便宜的C#和Oracel只是占用内存多点,对CPU就没有其他得特殊要求啊 我把oracel全干掉了,真的快多了 还有一个问题,可能是装了.net后出现的,快速拖动窗口在屏幕上移动,cpu就忙起来没完了,能到80%多阿!这是为什么? TO:xinbin1122(创造者...) 你那情况不是.net的问题 to: chuxuecharp(初学者)那是什么问题?请教 fesxe(想飞的鸟) : 咋會才28k 你可能看錯了吧/ 隨意新建一winform就有個10M 呀!! Piyongcai(皮)兄: 能否請教把 oracle哪些服務關掉可讓 oracle快些?? 28k的.net程序肯定是C++写的非托管代码CtrlT(Ctrl+T) :具体怎么样优化Oracle,我其实也不太清楚,我是一位Oracle高手帮助我优化的 楼主可能是运行vs.net里面的调试吧,你试试到bin/debug目录下面找已经编译了的程序,你会发现只有几十k,双击运行的速度也快~ .net程序是大,不过也的考虑程序是否存在内存泄露的问题 不要抱怨了,要想快用就用c写去,要想小就用delphi写去,现在内存又不是什么问题。只要能写出好的程序,其实什么语言都是好,如果写不出好的程序,给你再好的工具也不行。同样都是学c语言,别人能写出linux,我们怎么就没写出来。还是闭起嘴吧,闭门苦修内功,为中国软件的兴起努力吧!说这些没有别的意思,也不是真对某人,只是有点感想而已。我们是该反省一下的时候了,中国托普的倒掉,给中国的软件业敲响了警钟。 如果只是写小程序.那也不用深究c#了吧.用turbo c也许绰绰有余了. 我问一下,有人在用turbo c吗?说真话 其实,C#比Jav消耗内存小多了 应该是系统的问题吧,我的刚开可大到30多M哪,把他最小化也就900多K吧,再打开也在4M左右 WPF编程宝典 紧急求助!! ListView or GridView 关于ActiveX控件的制作和应用 水晶报表遇到的怪问题?!请教高手! datagrid列颜色 请问:如何从数据库中填充下拉框??? 请问在c#中做一个web页面,怎么能在上面通过数据库里的两个字段生成二级目录树 【asp.Net如何虚拟二级域名】 使用PrintDocument出现问题 沈阳的.NET程序员大家认识一下.学习一下好么!!!! crystal reports报表一定要放到crystalreportviewer中运行时预览吗?
相当于java得JRE(Java Runtime Environment)其实,C#得EXE比Jav消耗得内存小多了
这些内存不是你的exe 占的,是.net runtime占的。
以前我也發現此問題,還問過呢!!!!按理說调用.NET Framework的类库,类库早已在系統運行.那麼 C# winform 有了支持就應該佔更少內存才對另:
裝.net後感覺系統明顯慢多了!!!
內存裡增加了好多不知道的拉圾在運行!!!!!
結束它也不行!!!!
打cs時像蝸牛一般;
注:公司配置為:
cpu: p4 1.7g
vga: tnt2 m64pro 32M
m: 256 DDR
bord: 華碩
占用的内存同样少得多C#是在EXE启动时进行JIT编译,以后运行速度和二进制代码一样得快
而Java是启动慢,运行时更慢CtrlT(Ctrl+T)说装.Net后系统变慢
我分析原因是你的内存不够啊.加到512,保准你感觉不到系统变慢我得系统:
AMD Xp2500+
内存512安装:Sqlserver2000
Oracle9i2
Syabse9Visual studio 2003.Net很快啊
要想小还不容易,用C++就可以了,就像用Java不会去开发个虚幻这样的游戏吧。
是由于.net framework的缘故
不是一般的慢!
服务器也有个2g cpu 1g ddr 内存呀!!! 公司不给我们加内存, 现在给文员的新机子都是
p4 2g cpu
mx400 64m显示卡
那些文员只不过打打字,用用word。
害得我们打cs 慢得不行咯!!!!
好在我的自已以前买的老爷机升级一番,感觉比公司的爽多了!!
显示的数据不可信。
TO: CtrlT(Ctrl+T) 兄:是啊,
我的Oracle是经过优化的,大约只占150M左右得内存
Oracle有好多我们很少使用得服务啊,干掉它你会感觉你得机器很快的其实现在内存好便宜的C#和Oracel只是占用内存多点,对CPU就没有其他得特殊要求啊
你那情况不是.net的问题
那是什么问题?请教
隨意新建一winform就有個10M 呀!! Piyongcai(皮)兄: 能否請教把 oracle哪些服務關掉可讓 oracle快些??
具体怎么样优化Oracle,我其实也不太清楚,我是一位Oracle高手帮助我优化的
只要能写出好的程序,其实什么语言都是好,如果写不出好的程序,给你再好的工具也不行。
同样都是学c语言,别人能写出linux,我们怎么就没写出来。
还是闭起嘴吧,闭门苦修内功,为中国软件的兴起努力吧!
说这些没有别的意思,也不是真对某人,只是有点感想而已。
我们是该反省一下的时候了,中国托普的倒掉,给中国的软件业敲响了警钟。
用turbo c也许绰绰有余了.