.NET写的WINDOWS FORM程序为什么这么占资源?

[复制链接]
查看11 | 回复5 | 2006-8-24 11:28:00 | 显示全部楼层 |阅读模式
程序就一个窗体,窗体中有菜单栏,一个COMBOBOX,一个按钮。
FORM_LOAD中的代码是使用OLEDB查询EXCEL文件,将查询结果给窗体中的COMBOBOX,程序一运行就占用20M的空间,并且,首次运行有点慢。
有什么优化方法吗?
回复

使用道具 举报

千问 | 2006-8-24 11:28:00 | 显示全部楼层
发现,当将窗体最小化后,占用700K内存。再恢复窗口后只占用3M内存。到底是怎么回事?
回复

使用道具 举报

千问 | 2006-8-24 11:28:00 | 显示全部楼层
.net程序运行要用的东西都在.framework中,不论你是一个TextBox还是10个TextBox都要到.framework中去取,启动时当然比vc,delphi慢一点,用ngen.exe可以提高一点速度,内存.net自动管理,垃圾回收,不必在太意内存使用量
回复

使用道具 举报

千问 | 2006-8-24 11:28:00 | 显示全部楼层
我觉得其实和java 一样,都是因为有内存管理,GC在你的程序运行时会发挥作用,自然就会占内存拉。
回复

使用道具 举报

千问 | 2006-8-24 11:28:00 | 显示全部楼层
如果是用C#的话开发多页面软件,一定注意把主要功能实现在form1上,否则会占用系统资源
回复

使用道具 举报

千问 | 2006-8-24 11:28:00 | 显示全部楼层
现在内存基本上都是很宽裕的了,所以倒没有注意这个问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行