|
5
|
| Stefan Monov · 技术社区 · 15 年前 |
|
|
1
2
如果你想知道是什么导致了GCs,分配和收集了哪些对象,你可以通过dotMemory来完成。下面是一个教程,解释了如何优化内存流量: https://confluence.jetbrains.com/display/NETCOM/Tutorial+3+-+How+to+Optimize+Memory+Traffic+with+dotMemory |
|
|
2
1
派对有点晚,但如果你正在使用。Net那么您使用的是托管代码,这基本上意味着。NET运行时相应地处理对象,因此与C或C++相比,没有内存泄漏。 每当运行时需要一段时间来管理应用程序的内存分配和释放时,就会进行垃圾回收。在这种情况下,这就是正在发生的事情。 请看一下这个可以与doTrace(我有版本6)一起使用的过滤器,这样您就可以分析垃圾收集并确定它何时可能会阻止您的执行。 https://www.jetbrains.com/profiler/help/CLR_Activity.html |
|
codeforester · 测量GC暂停时间的最佳方法是什么? 8 年前 |
|
|
Venki WAR · 需要解释G1的并行完整GC 8 年前 |
|
|
Stephan_Berlin · 为什么CMS系列中的初始标记阶段 8 年前 |
|
|
Bonsaisteak · 为什么年轻一代需要三个区域来收集垃圾? 8 年前 |
|
|
goks · 如何清除熊猫的数据帧内存? 8 年前 |