![]() |
1
33
有一个选择,虽然我不知道这是否是“安全生产”。也就是说,我不知道目标进程崩溃的风险有多高。但如果用于故障排除和/或分析,它可能会派上用场。
PerfView.exe但是会将大量可执行文件转储到
所以,一旦你运行了PerfView.exe命令,您可以调用
示例输出如下所示:
请注意,以上内容可能不是该工具的正式使用,可能会停止使用新版本。当然,PerfView可以做的不仅仅是强制GC(启动) here 在内部,上面使用 ICorProfilerInfo::ForceGC CLR附带的分析接口/方法( source 更新 :PerfView现在就是这样 open source is part of it . 以防你好奇。 更新 my own |
![]() |
2
10
垃圾收集器在进程内部运行。因此,如果要为此进程运行垃圾收集器,可以尝试 GC.Collect
还要注意强制垃圾收集(使用
没有微软的工具,我从来没有听说过任何第三方工具能够做到这一点。每个进程都有自己的GC堆,因此也有自己的GC线程,因此在另一个进程AFAIK上强制GC收集是不可能的。 |
![]() |
3
3
JetBrains dotTrace允许您在附加到进程并捕获其跟踪时调用垃圾回收。所以有一种方法。。。 http://www.jetbrains.com/profiler/ |
![]() |
4
2
此工具允许您强制垃圾回收。。它必须在你想要使用的过程之前启动-所以它不完全是你想要的。 |
![]() |
codeforester · 测量GC暂停时间的最佳方法是什么? 7 年前 |
![]() |
Venki WAR · 需要解释G1的并行完整GC 7 年前 |
![]() |
Stephan_Berlin · 为什么CMS系列中的初始标记阶段 7 年前 |
![]() |
Bonsaisteak · 为什么年轻一代需要三个区域来收集垃圾? 7 年前 |
![]() |
goks · 如何清除熊猫的数据帧内存? 7 年前 |