1
1
你确定你真的有内存问题吗?也就是说,你是否遇到了内存不足的错误或其他“泄漏”的东西? 如果gc.collect()修复了内存问题,那么就没有问题了。垃圾收集只在需要时发生。通常这意味着gen0和gen1会被收集很多(因为这些区域比gen2和loh小),但是gen2和loh几乎不会被GCED,除非你强迫它或者系统给应用施加压力。 根据您具体分配的内容,您可能还会看到一些完整的垃圾收集运行,这些运行压缩了各种生成堆区域,但实际上并没有释放任何内存。 按设计,.NET应用程序会吞掉所有它能得到的内存,只有当系统告诉它停止并释放一些内存时,它才会这样做。 |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |