c# - 溢出我的内存,强制垃圾收集器?

标签 c# memory garbage-collection overflow

我怎样才能故意溢出我的内存,强制垃圾收集? 有人可以提出这样的算法吗:

while ( garbage collector starts ) {
      overflow my memory with something easily disposable
}

编辑: 对于所有使用 GC.Collect 方法的人。我一直认为,不能强制 GC 以编程方式发生。猜猜,我错了。感谢您的回答。

最佳答案

更好的是,如何使用 GC.Collect ?当有可用的显式特征时,无需综合条件...

另外,请注意 GC.WaitForPendingFinalizers Adam Butler (上面的评论)、ChristopheD ( answer below ) 和 Michael Petrotta (下面的评论) 指出的方法,它采用下一步。不过,该方法的文档中引用了一些可怕的话:“运行终结器的线程未指定,因此无法保证此方法会终止。” 不寒而栗

关于c# - 溢出我的内存,强制垃圾收集器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3791149/

相关文章:

JavaScript 内存分配

java - RMI 注册表远程异常错误

c# - 如何从一个存储过程填充多个 GridView 控件?

c# - 将一个对象属性值传输到另一个对象

c# - 如何使用四元数旋转 3D 平面?

javascript - Uncaught ReferenceError : JSZip is not defined

linux ELF节和头访问权限

c - 为什么需要在 C 中用 * 定义对指针的引用?

javascript - 当 .size 不存在时,尝试在 Node.js 中从 WeakSet/WeakMap 自动删除项目(通过垃圾回收)?

没有 gc 的 Java - io