社区
C#
帖子详情
C#内存回收问题。手动调用GC.Collect();
ooo7880000
2012-07-27 09:06:45
我的服务使用的是timer,现在大概一两分钟进行一次GC.Collect();,这算不算太频繁了?会不会对系统造成什么影响?
我知道不应该进行强制回收,但是模块有点大。内存占的又很多。。
只要告诉我一分钟调用一次GC.Collect();会不会对系统造成很大的负担 就好了。。
...全文
2077
4
打赏
收藏
C#内存回收问题。手动调用GC.Collect();
我的服务使用的是timer,现在大概一两分钟进行一次GC.Collect();,这算不算太频繁了?会不会对系统造成什么影响? 我知道不应该进行强制回收,但是模块有点大。内存占的又很多。。 只要告诉我一分钟调用一次GC.Collect();会不会对系统造成很大的负担 就好了。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
快溜
2012-07-27
打赏
举报
回复
GC.Collect()方法不是立即回收资源,所以两分钟回收一次是没必要的,可以尝试实现IDisposable接口,控制资源释放。
cheng2005
2012-07-27
打赏
举报
回复
每次调用GC都是一个比较大的负担。而且定时调用更是没有必要。
如果真有必要想在大模块之后尽快释放,那么就在需要释放的地方调用就好了。
sj490790083
2012-07-27
打赏
举报
回复
显式执行GC.Collect()有可能给内存回收增加负担,而且不一定能真正回收内存
建议优化代码
evil_steve
2012-07-27
打赏
举报
回复
这个 不好说!
C#
中实现
内存
回收
在.net平台中,垃圾是系统自动
回收
得到。但我们再开发中,却发现程序随着运行,
内存
不断增大。本程序可以强制
回收
系统不用的
内存
。
c#
的
GC
垃圾
回收
机制详细讲解文档
今天来谈谈
C#
的
GC
,也就是垃圾
回收
机制,非常的受教,总结如下 首先:谈谈托管,什么叫托管,我的理解就是托付
C#
运行环境帮我们去管理,在这个运行环境中可以帮助我们开辟
内存
和释放
内存
,开辟
内存
一般用new,
内存
是随机分配的,释放主要靠的是
GC
也就是垃圾
回收
机制。哪么有两个大
问题
1.
GC
可以
回收
任何对象吗?2.
GC
什么时候来
回收
对象?
回收
那些对象?
asp.net中
C#
实现
手动
回收
内存
的方法
主要介绍了asp.net中
C#
实现
手动
回收
内存
的方法,包括System.
GC
.
Coll
ect
方法的使用及缓存技术的分析,具有一定的实用价值,需要的朋友可以参考下
避坑指南:
C#
内存
管理与垃圾
回收
机制详解.pdf
还在为开发效率发愁?试试
C#
技术文档!它是微软力推的编程语言,功能超强大,语法简洁又优雅。文档全面覆盖基础语法、面向对象特性、泛型、LINQ等核心内容,让你轻松掌握编程精髓。它能跨平台开发,无论是Windows应用、Web项目,还是移动端、游戏开发都不在话下。而且
C#
深度集成于.NET生态,拥有丰富的类库和工具,大大提升开发效率。无论你是初涉编程的小白,还是追求高效的资深开发者,
C#
技术文档都能带你解锁高效开发新体验,快来开启编程新旅程!
c#
内存
的
回收
清理
c#
编程
内存
的托管于非托管的简单介绍,还有dipose的用法。
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章