社区
C#
帖子详情
关于.NET对资源的消耗的问题!
digitalghost
2003-08-30 05:30:35
请问各位,为什么我就算用C#写多小的程序,运行起来总是要消耗20MB左右的内存啊??
哪怕是一个XXKB的小控制台程序????
这个问题能解决吗?
还是.NET写出来的程序都是这样?????????????
...全文
100
10
打赏
收藏
关于.NET对资源的消耗的问题!
请问各位,为什么我就算用C#写多小的程序,运行起来总是要消耗20MB左右的内存啊?? 哪怕是一个XXKB的小控制台程序???? 这个问题能解决吗? 还是.NET写出来的程序都是这样?????????????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
freexin
2003-10-11
打赏
举报
回复
比较耗内存和CPU, .net是推动下一轮机器升级换代的原动力!
digitalghost
2003-10-11
打赏
举报
回复
却实是,可是各位认为C#以后能作跨平台开发吗??
还是只有在MS的操作系统上,比如WINCE2003,还是以后很多操作系统会配备.NET FRAMEWORKS,移动设备配备精简版!
ego
2003-10-08
打赏
举报
回复
应该这样理解。运行基于需.NET支撑的程序时必须加载.NET相关CLR环境。这个消耗对于大程序与小程序而言相差不大,再加载了.NET环境后额外的消耗才是程序所真正消耗的。
因此实际上,第一次运行时要加载这个环境,速度会慢些,但对大程序而言也同样需要这样的消耗。第一次加载完成后,对某些代码要进行实时编译,这也要消耗资源,便这些都完成后,速度会提升。但是.NET环境会占据一部分内存,这对大程序和小程序都是相同的。所以对小程序而言用户可能接受不了,哇这么小一点代码的程序占据了这么大的空间!
另外,对于WinForm程序,微软为了提高这部分程序的启动速度,提供了一个小工具,NGEN.EXE,可以到开发文档当中找它的用法。
erictang2003
2003-10-08
打赏
举报
回复
on going
Reeezak
2003-10-08
打赏
举报
回复
是这样的
。net的程序就是这样的
你用一个空窗体都是10几M
我写一个几K 的也是20多M
郁闷的是,我写了一个6M的程序,占用内存27M,我在调试的时候,为了方便,暂时去掉了login窗体,暂用内存量变成了17M,也就是说,我少用一个login窗体,内存就省了17M,完全不知道MS的这个东西是干什么吃的
晕阿~~~晕阿~~~
leijun8088
2003-10-08
打赏
举报
回复
汗...
digitalghost
2003-10-08
打赏
举报
回复
我在2003运行.NET程序,很小的一个都要20MB,真让人受不了啊。。。
zfbt
2003-08-30
打赏
举报
回复
那是因为C#用了.NET的运行环境,而我们现在用的操作系统又不是.NET的操作系统,是Win32的.
所以运行.NET的应用程序的时候就像运行Java的程序一样得先运行一个虚拟机,所以占用的内存大了很多:)
sarcophile
2003-08-30
打赏
举报
回复
quake ii不是移植到.net了吗,我运行了一下比原来的差很多,确实消耗很多资源:(
jiwenn
2003-08-30
打赏
举报
回复
都这样的!
求ASP
.NET
期末考试复习答案!哪个高手帮我做一下!!
一、选择题1.asp
.net
支持多种语言,它的缺省语言将是( B )A.VB Script B.Visual BasicC.C# D.Jscript2.下面关于asp
.net
页面运行过程的描述,( )是正确的。A.解释执行 B.编译成机器代码后运行C.首先被编译成接近机器语言的MSIL放言,然后再由JIT(Just
关于
.Net
的非常不错的介绍!
微软
.NET
的出现,可以说是一场地震。它将震撼Windows环境下工作的任何人,同时也将在范围更广的世界里产生余震。微软一次性的带给我们那么大的变化,要我们适应它,短期来看,将使我们的日子更加难过,毕竟要学的东西太多!然而一段我们掌握了这套新工具和新技术,大多数Windows开发人员将会发现,他们有能力在更短的时间内构建数更具威力、更有用的软件。一. 什么是
.NET
.NET
是一个施用于一系
.NET
8 预览版 1 发布!
NET 8 是一个长期支持(LTS) 版本。这篇文章涵盖了推动增强功能优先级排序和选择开发的主要主题和目标。
.NET
8 预览版和发布候选版本将每月交付一次。像往常一样,最终版本将在 11 月的某个时候在
.NET
Conf 上发布。
.NET
版本包括产品、库、运行时和工具,代表 Microsoft 内外多个团队之间的协作。这篇博文中涵盖的更广泛的主题并不包含
.NET
8 的所有关键场景和投资。它们代表了很大的领域,但只是进入
.NET
8 的所有重要工作的一部分。
.NET
6和
.Net
Core学习笔记:
.NET
Core的重要
问题
什么是C#?
.NET
中主要的开发语言。 推荐C#书籍:《C#图解教程》,《C#入门经典》 尽管绝大部分用法都没变,但是
.NET
Core不是
.NET
Framework的升级版,无法直接升级 绝大部分用法没有变,但又有部分是不能使用的。 又被微软坑了?
.NET
Framework白学了? 软件开发界的技术是不断进步的,像现在很火的python3,从python2到python3,python2中的有些类和方法就不能使用了。 要有开放的心态,没有白学绝大部分的
.NET
Framework到
.Net
6,
.Net
Core
关于
.Net
Core 的优势。
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章