社区
C#
帖子详情
C#写的程序是不是很占内存?
fxcjy
2006-01-18 03:22:07
才开始学习C#,勉强写了一个记事本的小程序,功能还没有windows本身带的那个多,但发现运行起来后,这个小程序占用了很多内存,再运行windows那个,简直差的太多了,各位高手有没有注意到这个问题,是怎么一回事?
谢谢!
我写的程序内存使用:12,176K,虚拟内存:12,392K
而windows本身的:3,800K,虚拟内存:1,608K
...全文
438
22
打赏
收藏
C#写的程序是不是很占内存?
才开始学习C#,勉强写了一个记事本的小程序,功能还没有windows本身带的那个多,但发现运行起来后,这个小程序占用了很多内存,再运行windows那个,简直差的太多了,各位高手有没有注意到这个问题,是怎么一回事? 谢谢! 我写的程序内存使用:12,176K,虚拟内存:12,392K 而windows本身的:3,800K,虚拟内存:1,608K
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lqwxfdwj
2006-01-19
打赏
举报
回复
对,代码我看看。ehuae@163.com
echoxue
2006-01-19
打赏
举报
回复
能否发源码我看看!
xuegl@wain-sh.com
ybzsu
2006-01-19
打赏
举报
回复
不懂...
为什么缩小后内存占用就骤减呢
fxcjy
2006-01-19
打赏
举报
回复
我试了一下,正如楼上几位所说的,应该是.net framework占内存,最小化之后只占用970KB了,还可以.
suolide0655
2006-01-19
打赏
举报
回复
C#写的程序是不是很占内存? 相对于C++,执行速度,理论上是有点慢。
其实程序的好坏,和内部结构很有关系的。好好优化一下你的代码。
mumuliang
2006-01-19
打赏
举报
回复
怎么压缩?
bytesoon
2006-01-19
打赏
举报
回复
GZ
/*-----我的精英团队----*\
| |
| http://www.51team.com |
| |
\*-----寻找团队精英----*/
chengluliu
2006-01-19
打赏
举报
回复
windows自带的是用C开发出来的,基于Framework这个中间层自然就会大了```已经比java好很多了,java都是在堆里运行的,而C#有些东西是用栈的```省了很多内存空间了
zhy0101
2006-01-19
打赏
举报
回复
MS可能认为既然有空内存为什么不用呢,不用其实是一种浪费。可以等到没有可用内存时再释放内存,毕竟释放也是需要时间的。
fxcjy
2006-01-19
打赏
举报
回复
回复: greenery(greenery)
说的很好!
不过小弟是初学C#,不会VC,会点VB,不过感觉C#的开发速度应该是快很多.
但只有一空窗体的程序运行也要占很多内存,有点大了.10MB
greenery
2006-01-19
打赏
举报
回复
这就是开发效率与程序性能的一个天平
想要高性能的程序,你可能要选择地层的开发工具,开发周期就长了
要快速开发出程序,要牺牲一些性能了。
你能用开发C#的速度,在VC写一遍这个程序吗?
seonxp
2006-01-18
打赏
举报
回复
和 Java 一样,都是运行时狂占内存,最小化后内存骤减。
wqdzgh
2006-01-18
打赏
举报
回复
占内存的应该是 net framework
ChrisAK
2006-01-18
打赏
举报
回复
你把那个窗体最小化后再还原看看内存占用......
搞不懂MS的东东..
zachary7833
2006-01-18
打赏
举报
回复
程序不直接通过消息和Windows 系统通信而通过.net framework,应该要多占内存。
beijingbeerman
2006-01-18
打赏
举报
回复
是
xvting
2006-01-18
打赏
举报
回复
加内存
fxcjy
2006-01-18
打赏
举报
回复
只有一个窗体,不加任何控件,生成的程序运行也要10M内存呢
如果它能够自动管理内存也就不用担心了.
superzxf
2006-01-18
打赏
举报
回复
没关系的,.net程序系统内存自动管理的
zhangweiguo3984
2006-01-18
打赏
举报
回复
一个记事本12M是有点大哦,把系统优化优化吧
加载更多回复(2)
C#
异常
内存
信息导出Dump文件
背景:很多情况下
程序
崩溃我们只能看到
程序
抛出来的异常信息,但是有时候异常信息不清不楚我们处理异常还是一头雾水,这种情况下我们就很希望能有种办法获取
程序
运行时的
内存
进行调试,查看其中的变量、参数、方法执行情况等信息,这里就提供一种异常时将
程序
的异常时
内存
信息导出到文件的方法,这是当初设计渲染监控日志时的一个初步设想,想错误
内存
导出保存起来帮助分析处理异常,但是与渲染的同事接触后了解到渲染时
内存
达10G,导出太
占
资源便放弃了,这里只抛砖引玉跟大家介绍有这种东西如有需要再进行深入研究,这种方法在C++中很常见,但在
C#
中却鲜为人知,如有这方面深入研究的同事欢迎大家留言交流。如果将来遇到异常无法调试时就可以考虑将目标机器上异常现场
内存
导出到Dump文件中,然后通过Dump文件操作达到分析处理异常的目的,具体关于Dump的操作请参看如下文章http://blog.csdn.net/icandoit_2014/article/details/78739962
进程所
占
物理
内存
、句柄数、线程数、GDI数监控,数据保存txt
程序
主要功能是:输入进程pid,对该pid进程进行所
占
物理
内存
、句柄数、线程数、GDI数等增长情况进行监控,并将数据保存txt文件,便于事后分析,主要应用与开发过程中监控
内存
泄漏等
微信小
程序
系统教程
C#
版[3/3阶段]_微信小
程序
电商系统
微信小
程序
系统教程[初级阶段],微信小
程序
0基础学起,讲解微信小
程序
开发的基础知识。 微信小
程序
系统教程共有“微信小
程序
系统教程[初级阶段]”、“微信小
程序
系统教程[中级阶段]——核心技术”、“微信小
程序
系统教程[阶段]客服消息+微信支付+九宝电商系统”。 “微信小
程序
系统教程[阶段]全套课程”包含: 1.微信小
程序
系统教程[阶段]_客服消息 2.微信小
程序
系统教程[阶段]_微信支付 3.微信小
程序
系统教程[阶段]_九宝电商系统 学习“微信小
程序
系统教程[阶段]”要求有微信小
程序
的基础。建议先学习“微信小
程序
系统教程[初级阶段]”、“微信小
程序
系统教程[中级阶段]”,后在报名“微信小
程序
系统教程[阶段]”。 阶段讲解的客服消息,是针对小
程序
的。后台
程序
用接近底层的技术,没有使用三方技术。这样降低同学们学习成本。 微信支付,这部分课程很有难度,要求同学们认真听讲,有不会的技术问题可以请教老师。购买课程后请联系老师,提供单号,给你源
程序
。 九宝电商系统是一套十分适和学习、项目的课程。既可以系统的学习微信小
程序
相关知识,还可以修改后上线。 “微信小
程序
系统教程[中级阶段]——核心技术”重点讲解微信小
程序
事件、组件、API 微信小
程序
系统教程[初级阶段],微信小
程序
0基础学起,讲解微信小
程序
开发的基础知识。 购买课程的同学,可赠送就九宝老师编
写
的《微信小
程序
开发宝典》。 购课请咨询qq2326321088
SetProcessWorkingSetSize
用于
内存
回收 解决
C#
应用
程序
占
内存
大问题
详解
C#
代码
占
用的空间
是不是
代码会
占
用空间,如果一个
程序
初始化需要 100M 的代码,那么在他初始化之后,这些代码就没有作用了,他会不会
占
空间?本文经过测试发现,代码也是会
占
空间。 我
写
了2k个垃圾类代码,然后把他放在一个项目 BhgpsWnb,使用另一个项目去引用他。
是不是
觉得软件在运行的时候就需要很多的
内存
来放代码? 引用垃圾
程序
的项目是 ReKlnma ,先只是在引用添加项目引用,然后在不使用 BhgpsWnb 这个项目的代码,我运行下面的代码 static void Main(string[] args) { Console.ReadKey(); }
占
用 7 M 内
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章