【发布时间】:2011-08-24 10:13:14
【问题描述】:
我们有一个 c# .NET 应用程序,其占用空间约为 300 MB。
我的问题:
- 您是否监控应用程序的内存占用?
- 这 300MB 的占用空间很糟糕吗?
- 那里有指导方针吗?
【问题讨论】:
-
只有当它不是您对应用程序的期望时,它才是“坏的”。您有任何理由预计 300MB 的占用空间会过多吗?
-
没有理由,只是想知道内存占用过多是不是很糟糕......
-
好的,谢谢。我的观点是,“过度”是相对于期望的。如果您的程序正在打开和读取 299MB 的文件,那么 300MB 的占用空间并不过分。如果您的程序是“Hello World”,那么它可能是。如果没有更多信息,就无法判断它是否过度。最好的建议是下面已经提供的建议,即只有在 (a) 您无法腾出 300MB 内存,或 (b) 占用空间在增长,这表明内存泄漏时才会出现问题。
-
应用程序占用空间没有增加。因为我们可以腾出足够的内存,所以这不是问题......