腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(1095)
视频
沙龙
2
回答
是什么触发了
gen2
垃圾
收集?
.net
、
memory-management
、
c#-4.0
、
garbage-collection
我试图确定为什么它没有使用所有可用核心,通常它平均使用20-25%
的
CPU (因此16个核心中有4-5个)。当我
查看
性能计数器时,它们显示
的
垃圾
收集时间大约为60-70%。问题: 我创建了大量
的
对象,太多了,
垃圾
收集器
无法有效地处理,因此它在
垃圾
收集器
中花费了大量
的
时间。 到目前为止,简单
的
解决方案是: 我引入了对象池来减轻
垃圾
收集器
的
压力。一个
浏览 46
提问于2011-05-27
得票数 23
回答已采纳
1
回答
.
Net
4
垃圾
收集
java
、
.net
、
c#-4.0
、
garbage-collection
最近,我尝试阅读了Java和.
Net
中
的
垃圾
收集算法。到目前为止,我发现java在它
的
收集器
中使用Mark and Sweep作为算法。 .
Net
是否在所有代中都使用标记和清除?提前感谢你
的
回答。
浏览 0
提问于2011-09-08
得票数 2
4
回答
当CLR在.
net
中调用
垃圾
收集器
时?
.net
、
garbage-collection
、
clr
谁能告诉我
垃圾
收集器
什么时候被调用?它是在后台线程中持续运行
的
吗?
垃圾
收集器
如何知道我必须从生成
的
内存中清除?
浏览 2
提问于2012-10-26
得票数 4
1
回答
网格清理代码
c#
、
wpf
代码是用于测试
的
,看起来可能有点奇怪。
浏览 0
提问于2014-01-12
得票数 3
回答已采纳
4
回答
.
Net
垃圾
收集器
-
查看
在
运行时
提升到
Gen2
的
内容
c#
、
.net
、
debugging
、
garbage-collection
、
windbg
我
的
程序正在以非常高
的
速率(大约1MB/秒)将内存提升到
Gen2
,并且在发生
Gen2
收集时会导致性能影响。我每次尝试了解升级了哪些对象都失败了--主要是因为当我在windbg中打开2个转储时,
Gen2
大小增加
的
内存被标记为“空闲”。这让我怀疑是固定对象导致了这个问题,但perfmon
的
统计数据显示,固定对象
的
数量非常低(大约2-4个)。 我现在想尝试
的
是以某种方式识别哪些对象在
运行时
被提
升为</em
浏览 3
提问于2011-03-07
得票数 8
回答已采纳
5
回答
量化
垃圾
收集和显式内存管理
的
性能
c#
、
java
、
c++
、
memory
、
garbage-collection
我在这里发现了这篇文章:通过比较
运行时
、空间消耗和虚拟内存在一系列基准测试中
的
足迹,我们发现,当给定足够
的
内存时,性能最好
的
垃圾
收集器
的
运行时
性能与显式内存管理具有竞争力特别是,当
垃圾
回收
的
内存是所需
的
5倍时,它
的
运行时
性能与显式内存管理相匹配或略高于显
浏览 2
提问于2010-06-05
得票数 20
回答已采纳
2
回答
为什么调用AppDomain.Unload不会导致
垃圾
回收?
c#
、
applicationdomain
根据“定制.
NET
框架公共语言
运行时
”中
的
"Steven Pratschner“:一个名为"Interfaces“
的
类库项目,其中包含以下接口:Number
浏览 128
提问于2010-04-28
得票数 21
回答已采纳
2
回答
为什么gen0 1/gen0 2集合比gen0慢?
c#
、
garbage-collection
根据我
的
轶事知识,短期内创建对象并不是太麻烦
的
GC -暗示,gen0集合是非常快
的
。但是,gen0 1/gen0 2集合似乎有点“可怕”,也就是说通常比gen0慢得多。我不知道集合本身之间
的
结构差异(即在标记/扫描/压缩阶段所做
的
事情),我是不是遗漏了什么?或者仅仅是
gen2
往往比gen0大,因此需要检查更多
的
对象?
浏览 0
提问于2020-11-06
得票数 0
回答已采纳
5
回答
未执行C#中
的
垃圾
收集。为什么?
c#
、
.net
、
memory-management
、
garbage-collection
我尝试了一个简单
的
实验来验证
垃圾
收集器
的
功能。参考关于中
的
自动内存管理。在我看来,这听起来就像C++中
的
一个共享指针。如果对象
的
引用计数器变为零,
垃圾
收集器
将将其解除分配。所以我尝试在我
的
主表单中创建一个函数。函数在主表单
的
显示事件函数中调用,该函数在构造函数之后执行。这是实验代码。c = null; }内存分配前后内存分配
浏览 9
提问于2015-02-06
得票数 26
回答已采纳
1
回答
高内存,慢响应
c#
、
.net
、
wpf
、
memory
我有x86 WPF应用程序,应用程序显示了大量来自RabbitMQ
的
实时流数据。应用程序以大约500 MB
的
内存启动,但在白天,由于用户加载
的
数据越来越多,它可能会增加到900到1000 MB。用户拥有高规格
的
计算机(i7 CPU,128Gb内存),有大量
的
免费资源。 我们诊断了内存泄漏、CPU使用情况下
的
应用程序,一切正常。由于加载了更多
的
数据,预计将从500 to增长到900 to。
浏览 2
提问于2022-10-21
得票数 0
4
回答
.
net
中
的
垃圾
收集器
是系统范围
的
还是应用程序范围
的
?
c#
、
.net
、
garbage-collection
在与我
的
同事讨论
期间
,我怀疑.
net
中
的
垃圾
收集器
是在系统范围内工作还是在应用程序范围内工作。我对此有点困惑。
浏览 0
提问于2011-08-08
得票数 14
回答已采纳
1
回答
w3wp.exe崩溃导致
的
SQL Server超时
asp.net
、
timeout
、
deadlock
、
w3wp.exe
我
的
网站有一个持续
的
问题,似乎W3wp.exe崩溃了,反过来,任何试图连接到该网站的人都会收到SQL server超时错误。 错误是这样
的
。实际发生
的
情况是,当发生这种情况时,服务器上
的
CPU使用率将达到100%并保持不变。在此
期间
,如果我尝试连接到主页,该网站将显示为正在加载,然后超时。·对Linq to SQL dataContext
的
调用始终包含在USING关键字中。另一件奇怪
的
事情是,当它发生在昨天晚上,大约是凌晨4点,当我今天早上8点尝试它<
浏览 4
提问于2010-10-11
得票数 2
3
回答
C#,为什么GC每秒运行几次?
c#
、
.net
、
garbage-collection
我正在做一个创建交互式图表
的
程序。但是,即使程序
的
呈现层被禁用,也会出现以下问题。在我
的
应用程序中
的
某些屏幕上,根据VisualStudio2015诊断工具,GC每秒大约连续运行4次,从而降低了我
的
应用程序
的
性能(从120 from到15 from)。我拍摄了一些内存快照,希望看到意外
的
分配,但根据快照,每隔几秒钟只有一两次System.Internal.HandleCollector+HandleType分配和集合,这似乎是正常
的
,即使问题没有发生应
浏览 6
提问于2016-04-11
得票数 10
1
回答
Grid.Children.Clear()会从内存中移除控件吗?
c#
、
wpf
,例如myGrid.Children.Add(myButton);这些控件(本例中
的
按钮
浏览 3
提问于2017-02-24
得票数 0
5
回答
PHP中有
垃圾
回收吗?
php
、
memory-management
、
garbage-collection
垃圾
收集器
是否可以访问它?
浏览 0
提问于2009-11-15
得票数 58
回答已采纳
3
回答
除非明确调用GC,否则应用程序不会释放内存
c#
、
garbage-collection
出于某种原因,没有释放内存,尽管队列是空
的
,而且我确保数据读取器和数据处理器之间
的
所有事件订阅都在线程
的
末尾取消订阅。--占用内存
的
数量是,确切地说是,二进制读取器读取并放入队列
的
数据量。在队列清空后,我手动对其进行无效,并对读取数据
的
二进制读取器进行无效。我认为这足以让GC醒来,至少几分钟后再做家务。不含GC<em
浏览 0
提问于2012-02-01
得票数 1
回答已采纳
2
回答
当我在内存中添加和删除某个静态集合时,我是否遇到了内存泄漏?
c#
、
asp.net
、
memory-management
、
memory-leaks
下面是当前
的
代码: { Debug.WriteLine("TotalMemoryUsed: " + totalBytesOfMemoryUsed); }Debug.WriteLine("Total
浏览 0
提问于2012-07-28
得票数 0
回答已采纳
1
回答
实体框架内存泄漏
c#
、
entity-framework
、
memory-leaks
我正在通过dotMemory JetBrains监控我
的
软件
的
内存消耗。我注意到,当我通过我
的
存储库进行查询时,如果我关闭窗口,我就会离开我进行调用
的
对象;我将存储库放到内存中,我使用并甚至处置了我
的
上下文,但什么也没有留下。在内存中。我可以检查什么?下面是有问题
的
代码:using (DbContext = new Context()) var creazioneDocumentoRepository以下是来自dotmemory
的<
浏览 0
提问于2016-04-02
得票数 0
1
回答
.
NET
对象创建会导致内存尖峰而不会消失
.net
、
performance
、
memory-management
、
memory-leaks
、
nlog
我有一个时间表系统,可以将游戏生成成一个特定
的
时间表,可以是1000或更多
的
游戏。在此
期间
,大量
的
处理和对象创建。当我运行这个自动调度功能时,我对这个网站
的
内存占用会显著增加。创建
的
对象是普通
的
poco对象,我正在使用Entity在调度之前获取某些数据。发现了这个问题,NLOG被打开了调试,我有大量
的
调试语句,在我
的
例子中,这些语
浏览 4
提问于2014-04-29
得票数 1
回答已采纳
9
回答
如何在C#中释放对象
c#
、
oop
、
memory-management
、
object
.谢谢你
的
帮助
浏览 2
提问于2010-03-09
得票数 16
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券