.NET WindForm 系统运行一段时间后越来越慢 现在项目遇到一个问题,就是系统运行一段时间后变的越来越慢,界面上的控件(数量不是很多)像一个个刷上去的一样,比如打开两个窗体,两个窗体之间切换,而并不涉及数据库的操作,切换次数多了以后系统界面就像刷上去的一样,打开不是那么干脆,很让人头疼,也找不到问题所在。所以请大家帮忙,分析一下是什么问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 估计是为了追求界面漂亮,用的特效乱了套了.或者是没完没了的new和Show、Hide,从来不Close 程序界面并没有什么特效,就是普通的窗体,就是普通的打开两个窗体(两个窗体都是show),然后通过鼠标点击两个窗体来回切换,这样次数多了以后内存占用很大,两个窗体界面显示也不干脆,控件都是一层一层的刷上去的一样,肉眼都很看到,很慢很慢的 怎么切换的?同时看看有没有滥用timer,甚至滥用Application.DoEvent这类代码。这种东西需要你删除代码去测试。 就跟普通Table页切换一样切换窗体,其他也不操作什么。程序中也没用到Timer随着系统切换次数越来越多,系统占用内存越来越大。头都被搞晕了 普通Table页?任务栏中的?还是哪的? 还是看不出你如何切换的。如果程序内存增长很快,自然要可以看看有没有循环执行的代码。由于循环,你为了让程序不死机,于是可能搞了DoEvent等恶性循环。或者看看在timer、鼠标事件等等这些会被频繁触发的事件中,你有没有new什么对象实例,而这些对象实例其实是无法真正被GC回收的。 不知道你怎么变慢的?net 开发的程序不会这么脆弱矫情的 CPU占用率多少?可以手动用GC回收一下内存资源 CPU占用倒是不高,就是内存越来越大, C++builder调用C#创建的动态库 Mono下C#如何调用linux命令 在重写一些方法的时候,base的位置 C#程序如何连接数据库 C#.net应用程序环境下,Access数据库查询求助!望高人指点。C#.net应用程序环境下,Access数据库查询求助!望高人指点。 如何给 这样的函数传递参数 Form1_Load(object sender, EventArgs e) 对知道的人很简单 请教高手,能不能给我的代码加一段进去,使repeate能分页啊 时间数据类型 关于重新加载一个页面的问题 简单购物车 十六进制转单精度浮点数。
程序中也没用到Timer
随着系统切换次数越来越多,系统占用内存越来越大。头都被搞晕了