asp.net性能优化方法-垃圾回收回与自动内存管理的使用

发布时间:2020-10-05编辑:脚本学堂
asp.net性能优化方法-适当使用公共语言运行库的垃圾回收器和自动内存管理。

本节介绍 asp.net性能优化方法-适当地使用公共语言运行库的垃圾回收器和自动内存管理。

注意不要给每个请求分配过多内存,因为这样垃圾回收器将必须更频繁地进行更多的工作。另外,不要让不必要的指针指向对象,因为它们将使对象保持活动状态,并且应尽量避免含 Finalize 方法的对象,因为它们在后面会导致更多的工作。特别是在 Finalize 调用中永远不要释放资源,因为资源在被垃圾回收器回收之前可能一直消耗着内存。最后这个问题经常会对 Web 服务器环境的性能造成毁灭性的打击,因为在等待 Finalize 运行时,很容易耗尽某个特定的资源。