当前位置:  开发笔记 > 编程语言 > 正文

从外部触发.NET垃圾回收

如何解决《从外部触发.NET垃圾回收》经验,为你挑选了2个好方法。

有没有办法从另一个进程或WinDBG内部触发.NET进程中的垃圾回收?

有一些托管调试助手在您跨越本机/托管边界时强制收集,而AQTime似乎有一个按钮,建议它执行此操作,但我找不到任何有关如何执行此操作的文档.



1> David Hill..:

嗯......就在眼前.如果你有附加到过程的奢侈,我想你可以在即时窗口中手动GC.Collect.

更大的问题:为什么要手动诱导GC.Collect?这是一个讨厌的习惯,并表明更大的设计问题.



2> Eric Boumend..:

在另一个问题中回答:

基本上,使用PerfView:

PerfView.exe ForceGC [ProcessName | Process ID] /AcceptEULA

它不适合生产使用.

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有