内存优化之道:托管代码失传内存优化技术再发现.docVIP

  • 4
  • 0
  • 约1.42万字
  • 约 15页
  • 2017-06-14 发布于湖北
  • 举报

内存优化之道:托管代码失传内存优化技术再发现.doc

内存优化之道:托管代码的失传内存优化技术的再发现 原著:Erik Brown 翻译:小刀人 原文出处:MSDN Magazine January 2005 原代码下载:MemoryOptimization.exe (136KB) 本文讨论以下内容: ·对象类型如何对内存使用的影响 ·对象池机制如何影响垃圾收集 ·访问大规模数据时的数据流 ·内存使用率分析 本文使用到以下技术:.NET Framework, C# 内存是一个所有程序都需要的资源,但是合理的内存使用正在成为一种失传的技术。因为用Microsoft?.NET Framework所写的托管应用程序依靠垃圾收集来分配和清扫内存。对许多应用程序来说,用百分之三到五的CPU时间进行垃圾收集(GC)之于不用操心内存管理是一个相当公平的交易。 但对于应用程序来说CPU时间和内存都是宝贵的资源,最小化垃圾收集消耗时间可能较大提升应用程序的性能和健壮性。如果一个应用程序可以更加有效的使用可用内存,这时它表示垃圾收集器运行频次将更少并将花费更少的时间。因此与其考虑垃圾收集器在你的应用程序里这样做或那样做,倒不如直接看看内存使用。 大多成品机器都有一个容量巨大的RAM,并且在大多数情况下,比如使用短整数代替常用的优化可能被视为是微不足道的。在本文中我将让你改变这个看法。我将着眼于类型大小,各种设计技巧,以及如何分

文档评论(0)

1亿VIP精品文档

相关文档