【发布时间】:2013-05-01 16:35:28
【问题描述】:
我正在尝试做 Visual C# 的内存泄漏。我使用了这个代码:
class Program
{
static void Main(string[] args)
{
List<float> s = new List<float>();
while (true) {
s.Add(10 ^ 10);
}
}
}
我运行了这个程序,在 2 分钟内,我得到了 OutofMemory 异常。这是内存泄漏的真实代码吗?我正在监视主内存空间,它有足够的空间。如果这是内存泄漏,那么即使 ram 中有空间,这也会导致这个内存泄漏?如何监控此泄漏?
【问题讨论】:
-
您误解了内存泄漏和内存不足。内存不足可能是内存泄漏的症状,但它们并不是一回事。我建议您阅读两者,以便您了解其中的区别。
-
以上评论 100% 正确。这是一种创建内存不足场景的方法
标签: c# memory-leaks out-of-memory