腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(4597)
视频
沙龙
2
回答
是什么
触
发了
gen2
垃圾
收集
?
.net
、
memory-management
、
c#-4.0
、
garbage-collection
问题: 我创建了大量的对象,太多了,
垃圾
收集
器无法有效地处理,因此它在
垃圾
收集
器中花费了大量的时间。 到目前为止,简单的解决方案是: 我引入了对象池来减轻
垃圾
收集
器的压力。我将继续池化对象以提高性能,已经将一些对象池化将
垃圾
收集
的时间从60-70%减少到45%,并且我的程序运行速度加快了40%。如果有足够的内存可用,为什么会出现
gen2
(或full)
收集
呢?大量这样的
gen2
收集
浏览 46
提问于2011-05-27
得票数 23
回答已采纳
3
回答
如何分析.net
垃圾
收集
器?
.net
、
garbage-collection
我想知道如何分析
垃圾
收集
器的性能并监控三代。我想知道是否有可能在任何时间点知道gen0,gen1,
gen2
中当前存在的对象
是什么
。
浏览 2
提问于2010-11-27
得票数 4
回答已采纳
1
回答
第二代只
收集
大对象堆对象有什么好处?
.net
、
garbage-collection
、
large-object-heap
我理解代际
垃圾
收集
可以提高性能,因为不过,我很好奇,从Gen1
垃圾
收集
中省略大型对象会有什么性能优势呢?即使
浏览 2
提问于2011-06-24
得票数 1
6
回答
是什么
触
发了
垃圾
收集
java
、
garbage-collection
我知道什么都会被
垃圾
回收。但是,到底
是什么
告诉JRE是时候进行
垃圾
收集
了呢?它是像某个事件或时间间隔吗?
浏览 1
提问于2013-07-05
得票数 2
2
回答
引用对象的地址在即时窗口中有效,但在已编译代码中无效
c#
、
.net
、
clr
所以我已经在C#中看过几次这个关于获取引用对象的物理地址的问题,一般的共识似乎是这是不可能的,因为你不能用GCHandleType.Pinned调用GCHandle.Alloc,这将允许你获得固定对象的地址。但是,为什么我不能在编译后的code...ie中进行相同的调用:&obj;
浏览 5
提问于2012-09-29
得票数 2
回答已采纳
2
回答
为什么调用AppDomain.Unload不会导致
垃圾
回收?
c#
、
applicationdomain
当我执行AppDomain.Unload(myDomain)时,我希望它也会执行完整的
垃圾
收集
。但是,在此之前,必须
收集
驻留在域中的对象。在下一次
垃圾
收集
发生后,应用程序域数据结构将从进程地址空间中卸载,并且该域被视为已卸载。 我是不是误解了他们的话?
垃圾
收集
是按进程进行的(只是卸载了appdomain中的一个refresher)Objects,调用了终结器,但不进行
垃圾
收集
。只有在上面的示例中执行了显式GC.Collect()之后
浏览 128
提问于2010-04-28
得票数 21
回答已采纳
1
回答
在编写
垃圾
收集
器时,应该记住什么?
design
、
garbage-collection
我想学习
垃圾
收集
器设计背后的重要概念。我的首要任务是概念清晰,而不是运行时效率。我特别想知道:每个对象可接受多少开销?
是什么
触
发了
垃圾
收集
过程?
浏览 0
提问于2015-04-14
得票数 -3
回答已采纳
1
回答
W3WP进程中的
垃圾
收集
.net
、
debugging
、
iis
、
memory
、
garbage-collection
我还注意到了许多
gen2
集合。看了这张图,我想到了两件事:2) 17:40发生了什么事?
浏览 2
提问于2015-08-06
得票数 1
1
回答
.Net 4
垃圾
收集
java
、
.net
、
c#-4.0
、
garbage-collection
最近,我尝试阅读了Java和.Net中的
垃圾
收集
算法。到目前为止,我发现java在它的
收集
器中使用Mark and Sweep作为算法。 .Net是否在所有代中都使用标记和清除?
浏览 0
提问于2011-09-08
得票数 2
2
回答
.NET中的
垃圾
收集
(代)
c#
、
.net
、
garbage-collection
我读过很多关于.NET性能的文章,这些文章描述了Gen1、
Gen2
垃圾
收集
和几代幸存下来的对象。什么是锁定?
浏览 1
提问于2009-06-11
得票数 22
2
回答
将在哪个生成的静态只读成员中分配
c#
、
.net
因此,将它立即放入
GEN2
中(比如使用大型对象),而不是在GEN0中分配它是有意义的&然后将它从GEN0移到
GEN2
。不幸的是,我无法确认是否是这种情况(我无法使用WinDbg找到这个数组)。
浏览 4
提问于2017-12-21
得票数 1
回答已采纳
1
回答
关闭应用程序的某些实例,增加第二代
垃圾
收集
堆?
.net
、
garbage-collection
、
clr
我们停止了3,
Gen2
堆大小从大约5米增加到了近10米,而Gen0和Gen1堆大小变化不大。这里发生什么事情?
浏览 2
提问于2010-05-13
得票数 0
回答已采纳
1
回答
使用dotMemory在.NET中获取快照后,立即清除第2代内存
c#
、
dotmemory
我正在使用JetBrains dotMemory调试.NET web应用程序中的高内存使用率问题。Profiler声称第2代的内存使用率非常高。但是,当我单击“获取快照”时,内存使用量立即被清除,并且我在快照中看不到第2代的内容。 如何调试第二代内存?
浏览 26
提问于2020-01-14
得票数 2
回答已采纳
1
回答
V8
垃圾
收集
速度非常慢
c++
、
multithreading
、
embed
、
v8
我已经开
发了
一个实时3D引擎,现在我想切换到V8 JavaScript引擎。实现非常简单,一切都很好,除了
垃圾
收集
有问题,它导致了一个重要的性能泄漏。由于技术原因,我需要主动
垃圾
收集
,所以我需要
收集
垃圾
:这就是我想要的,但是非常慢。我也已经尝试过了:但是,当
垃圾
收集
真正执行时,它会导致长时间中断。 在实时3D应用程序
浏览 0
提问于2015-02-05
得票数 0
2
回答
是什么
触
发了
Java中的完全
垃圾
收集
?
java
、
garbage-collection
、
performance
我想知道在Java中触发完全
垃圾
收集
的确切情况
是什么
。耗尽了旧的gen,用光了perm genCalling System.gc() 其他导致全身性胃癌的病例呢?
浏览 1
提问于2012-03-03
得票数 24
回答已采纳
2
回答
为什么gen0 1/gen0 2集合比gen0慢?
c#
、
garbage-collection
比方说,
是什么
使得
gen2
集合的平均速度比gen0慢得多? 我不知道集合本身之间的结构差异(即在标记/扫描/压缩阶段所做的事情),我是不是遗漏了什么?或者仅仅是
gen2
往往比gen0大,因此需要检查更多的对象?
浏览 0
提问于2020-11-06
得票数 0
回答已采纳
1
回答
警告消息: typo3
垃圾
回收
apache
、
typo3-flow
奇怪的事情发生了already running. Consider lowering the GC propability if these 有人能解释这个警告日志吗?问题出在哪里?
浏览 3
提问于2015-08-13
得票数 0
3
回答
只在第2代上使用GC.Collect &大型对象堆
.net
、
garbage-collection
、
large-object-heap
当时,我想在大型对象堆(LOH)上进行
垃圾
收集
。如果不可能,是否有理由这样设计GC?
浏览 4
提问于2009-09-23
得票数 10
回答已采纳
1
回答
使用foreach循环解析大型文本文件的奇怪行为(C# .NET 4)
c#
、
memory-management
、
garbage-collection
、
out-of-memory
考虑到这一点,我--就像一个测试--在每个foreach迭代结束时都包含了一个GC.Collect();,并且瞧,问题已经解决了,内存异常也不再出现了(由于永久
垃圾
收集
程序现在运行得非常慢)。据我理解,变量一旦超出了作用域,并且没有更多的(活动)引用,就应该标记为
垃圾
收集
,对吗? 另一方面,我试图在一台非常大的机器(64 to )上运行这个程序。
浏览 3
提问于2012-04-18
得票数 2
回答已采纳
3
回答
.net中的不同堆
是什么
?
c#
、
.net
、
memory-management
、
garbage-collection
、
heap-memory
我只是想知道是否有人对每个堆的用途有一个很好的解释,以及每个堆中通常存储的
是什么
?
浏览 8
提问于2015-07-23
得票数 10
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券