社区
C#
帖子详情
C#WINFROM程序运行起来太占资源,有哪些方法可以优化?
jinlingoo1
2009-07-21 02:58:44
如题
客户反应WINFORM程序运行起来比较占资源,怎么优化?
DB上建索引,线程等等,会对程序有所优化么?
...全文
174
15
打赏
收藏
C#WINFROM程序运行起来太占资源,有哪些方法可以优化?
如题 客户反应WINFORM程序运行起来比较占资源,怎么优化? DB上建索引,线程等等,会对程序有所优化么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lzc2125
2009-07-22
打赏
举报
回复
NET由于框架限制,快不起来
jinlingoo1
2009-07-22
打赏
举报
回复
結貼了.謝謝各位
jeedispeed
2009-07-21
打赏
举报
回复
为了提高用户响应 可以讲你数据操作都独立到另外的线程
benzite
2009-07-21
打赏
举报
回复
多数情况下先考虑优化自己的代码。以前我也感觉是.net慢的问题,后来才发现自己算法有问题。
LQknife
2009-07-21
打赏
举报
回复
占多大资源啊?
贴个图看看
jimh
2009-07-21
打赏
举报
回复
你的情况是因为主线程一直在忙,来不及刷新ui引起的,所以在调用处理数据的函数时,应该采用异步,或者采用多线程,这样就UI显示就没问题了。
yagebu1983
2009-07-21
打赏
举报
回复
都可以的。。。
Hide1984
2009-07-21
打赏
举报
回复
UI线程和后台数据获取线程分开~
fazzamilan
2009-07-21
打赏
举报
回复
優化數據庫應該是個不錯的辦法,能建索引的地方一定建上.有的時候并不是winfrom慢,而是你的DB處理慢,在
db返回查詢前,界面一定會死住的.另外樓上的辦法是不錯的,但代碼量會比較高
zgke
2009-07-21
打赏
举报
回复
我不认为NET没有办法快
如果你频繁的连接数据库那一定会慢的..就是换C也快不起来.使用多线程序..异步的去显界面..
Zeteyu
2009-07-21
打赏
举报
回复
例如对数据库做多数据操作的时候可以用多线程,这样程序就不会像“没有响应”那样。
zjh222
2009-07-21
打赏
举报
回复
NET没有办法快,NET运行慢是它的特点,也是微软的败笔
jinlingoo1
2009-07-21
打赏
举报
回复
状况是这样的,
如果该窗体一直在最前端,还好,可以看到程序的运行情况
如果点击其它窗口后,再回到该界面,一片空白
这个程序是数据转换用的,ORACLE和SQL的数据转换用的.
少量数据不会出现该情况,数据一多,就出现这样的情况了.
我很懒
2009-07-21
打赏
举报
回复
你的程序加载东西太多了吧
zgke
2009-07-21
打赏
举报
回复
这个你的知道那里占用资源.
winform
程序运行
内存
太
大,如何
优化
要
优化
WinForm 程序的内存使用情况,可以考虑以下几点: 确保不要在程序中使用不必要的大型对象,并及时释放不再使用的对象。 尽量使用小型的控件,如果不必要使用特定功能的控件,可以使用其他较小的控件来替代。 尽量使用不需要重绘的控件,例如使用 PictureBox 代替 Panel 控件。 使用缓存来避免重复加载大型
资源
。 合理使用线程,避免在 UI 线程上执行大量计算操作。 考虑...
C#
Winfrom
常用功能整合-1
在打开最大化窗体时,如果不进行配置,那么默认情况下窗体是被任务栏档住,导致有部分界面看不见,看看下面代码的效果,也许对你有帮助新建一个Winform项目,添加三个按钮,给三个按钮添加点击事件效果点击按钮1,会最大化,但窗体不会遮挡任务栏,点击按钮2,会全屏显示,点击按钮3,会最大化,但窗体不会遮挡任务栏。........................
C#
解决Winform应用程序
占
用内存越来越大的
方法
(亲测ok)
前言: .NET 一直所为人诟病的就是“胃口
太
大”,狂吃内存,虽然微软声称 GC 的功能和智能化都很高,但是内存的回收问题,一直存在困扰,尤其是 winform 程序,其主要原因是因为.NET程序在启动时,是需要由JIT动态编译并加载的,这个加载会把所有需要的
资源
都加载进来,很多
资源
是只有启动时才用的。 以XP 系统为例子,程序启动后,打开任务管理器,会看到
占
用的内存量比较大,你把程序最小化,...
C#
Winform应用程序
占
用内存较大解决
方法
微软的 .NET FRAMEWORK 现在可谓如火如荼了。但是,.NET 一直所为人诟病的就是“胃口
太
大”,狂吃内存,虽然微软声称 GC 的功能和智能化都很高,但是内存的回收问题,一直存在困扰,尤其是 winform 程序,其主要原因是因为.NET程序在启动时,是需要由JIT动态编译并加载的,这个加载会把所有需要的
资源
都加载进来,很多
资源
是只有启动时才用的。 以XP 系统为例子,程序启动后,打开任务管理器,会看到
占
用的内存量比较大,你把程序最小化,会发现该程序
占
用的内存迅速减小到一个很小的值,再恢复你的程
C#
Winform应用程序
占
用内存较大解决
方法
整理
微软的 .NET FRAMEWORK 现在可谓如火如荼了。但是,.NET 一直所为人诟病的就是“胃口
太
大”,狂吃内存,虽然微软声称 GC 的功能和智能化都很高,但是内存的回收问题,一直存在困扰,尤其是 winform 程序,其主要原因是因为.NET程序在启动时,是需要由JIT动态编译并加载的,这个加载会把所有需要的
资源
都加载进来,很多
资源
是只有启动时才用的。 以XP 系统为例子,程序启动后,打开...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章