社区
C#
帖子详情
.NET WindForm 系统运行一段时间后越来越慢
jsnjlhb
2012-04-02 09:42:26
现在项目遇到一个问题,就是系统运行一段时间后变的越来越慢,界面上的控件(数量不是很多)像一个个刷上去的一样,比如打开两个窗体,两个窗体之间切换,而并不涉及数据库的操作,切换次数多了以后系统界面就像刷上去的一样,打开不是那么干脆,很让人头疼,也找不到问题所在。所以请大家帮忙,分析一下是什么问题
...全文
279
13
打赏
收藏
.NET WindForm 系统运行一段时间后越来越慢
现在项目遇到一个问题,就是系统运行一段时间后变的越来越慢,界面上的控件(数量不是很多)像一个个刷上去的一样,比如打开两个窗体,两个窗体之间切换,而并不涉及数据库的操作,切换次数多了以后系统界面就像刷上去的一样,打开不是那么干脆,很让人头疼,也找不到问题所在。所以请大家帮忙,分析一下是什么问题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jsnjlhb
2012-04-04
打赏
举报
回复
CPU占用倒是不高,就是内存越来越大,
mizuho_2006
2012-04-04
打赏
举报
回复
CPU占用率多少?
可以手动用GC回收一下内存资源
jsnjlhb
2012-04-04
打赏
举报
回复
就是两个界面,界面上放了几个控件,然后不停的在两个窗体之间切换,内存就会变的越来越大,界面也越来越慢
以专业开发人员为伍
2012-04-03
打赏
举报
回复
还是看不出你如何切换的。
如果程序内存增长很快,自然要可以看看有没有循环执行的代码。由于循环,你为了让程序不死机,于是可能搞了DoEvent等恶性循环。或者看看在timer、鼠标事件等等这些会被频繁触发的事件中,你有没有new什么对象实例,而这些对象实例其实是无法真正被GC回收的。
左眼跳跳
2012-04-03
打赏
举报
回复
有代码有真像
yuandonghuia
2012-04-03
打赏
举报
回复
就是两个空的新界面?不能吧
orochiheart
2012-04-03
打赏
举报
回复
加块内存:)
蔡袅
2012-04-03
打赏
举报
回复
不知道你怎么变慢的?net 开发的程序不会这么脆弱矫情的
jointan
2012-04-02
打赏
举报
回复
普通Table页?任务栏中的?还是哪的?
jsnjlhb
2012-04-02
打赏
举报
回复
就跟普通Table页切换一样切换窗体,其他也不操作什么。
程序中也没用到Timer
随着系统切换次数越来越多,系统占用内存越来越大。头都被搞晕了
以专业开发人员为伍
2012-04-02
打赏
举报
回复
怎么切换的?
同时看看有没有滥用timer,甚至滥用Application.DoEvent这类代码。
这种东西需要你删除代码去测试。
jsnjlhb
2012-04-02
打赏
举报
回复
程序界面并没有什么特效,就是普通的窗体,就是普通的打开两个窗体(两个窗体都是show),然后通过鼠标点击两个窗体来回切换,这样次数多了以后内存占用很大,两个窗体界面显示也不干脆,控件都是一层一层的刷上去的一样,肉眼都很看到,很慢很慢的
jointan
2012-04-02
打赏
举报
回复
估计是为了追求界面漂亮,用的特效乱了套了.或者是没完没了的new和Show、Hide,从来不Close
ASP
.NET
通用权限管理
系统
源代码(含文档、数据库)
ASP
.NET
通用权限管理
系统
源代码(含文档、数据库) 1.菜单导航管理 2.操作按钮 3.角色管理 4.部门管理 5.用户管理(用户权限) 6.用户组管理(设置成员,用户组权限) 7.
系统
配置(动态配置
系统
参数) 8.附加属性...
vb
.net
简单酒店管理
系统
(有论文)
【VB
.NET
简单酒店管理
系统
】是一款基于Microsoft的Visual Basic
.NET
编程语言开发的简易酒店管理软件。这个
系统
旨在帮助小型酒店或旅馆实现日常运营的信息化管理,包括客房预订、入住登记、退房处理、账单计算等功能...
Win
dows-Net framework3.5(包含
.Net
2.0/
.Net
3.0)离线安装包
现在升级
win
10
系统
后,原来
运行
在
.net
framework2.0或3.0程序组件下的程序
运行
不了,因
系统
默认为
.Net
framework4.5,这就需要我们手动安装
.net
framework2.0或3.0 1. 把所有补丁放进一个文件夾 2. 在开始>右键>...
Asp
.net
学生信息管理
系统
源码
包含完整的CS文件和数据库文件) <br> 该
系统
是一个集成多功能的信息管理
系统
,有教师资料管理、学生管理、班级管理、专业管理、课程管理、成绩管理和院系管理功能模块。 <br> 充分利用了Asp
.net
2.0中的...
你必须知道的
.net
第二版
.NET
主要包括
.NET
Framework和
.NET
Core两个主要版本,其中
.NET
Core是一个开源的、跨平台的版本,支持
Win
dows、macOS和Linux操作
系统
。 ###
.NET
Framework与
.NET
Core的区别 - **
.NET
Framework**:最初由微软...
C#
111,126
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章