- 您可能要检查堆栈溢出问题 .NET EXE内存占用量 。
- MSDN博客文章“ 工作集!=实际内存占用 量”全部是关于使工作集,进程内存以及如何对RAM中的总消耗量进行准确计算的神秘化。
我不会说您应该忽略应用程序的内存占用-显然,更小,更高效的确是可取的。但是,您应该考虑自己的实际需求。
如果您编写的标准Windows
Forms和WPF客户端应用程序注定要在个人PC上运行,并且很可能是用户在其中运行的主要应用程序,那么您可以摆脱对内存分配的不屑一顾。(只要将其全部释放即可。)
但是,这里要解决的是一些说不用担心的人:如果您要编写将在终端服务环境中运行的Windows
Forms应用程序,并且该共享服务器可能会由10、20或更多用户使用,则是,您绝对必须考虑内存使用情况。您将需要保持警惕。解决此问题的最佳方法是采用良好的数据结构设计,并遵循有关分配时间和分配内容的最佳实践。



