Менеджмент памяти в .Net Framework от Redgate


    Недавно с рассылкой от компании Redgate (это та компания, которая выпустила всем известные тулы .Net Reflector, SmartAssembly и прочие) получил бесплатную книгу «Under the Hood of .NET Memory Management». Пока что доступна только первая ее часть, но она довольно объемная и раскрывает многие аспекты менеджмента памяти. Самое вкусное обещают во второй части. Приятного скачивания (краткое содержание под катом):



    Бонусом по первой ссылке, в том же архиве, идет книга по ANTS Memory Profiler



    Chapter 1:Prelude
    • Stack
    • Heap
    • More on value and reference types
    • Passing parameters
    • Boxing and unboxing
    • More on the Heap
    • Garbage collection
    • Static Objects
    • Static methods and fields
    • Thread Statics

    Chapter 2: The Simple Heap Model
    • Managed Heaps
    • How big is an object?
    • Small Object Heap
    • Optimizing garbage collection
    • Generational garbage collection
    • Finalization
    • Large Object Heap


    Chapter 3: A Little More Detail
    • What I Didn't Tell You Earlier
    • The card table
    • A Bit About Segments
    • Garbage Collection Performance
    • Workstation GC mode
    • Server GC mode
    • Configuring the GC
    • Runtime GC Latency Control
    • GC Notifications
    • Weak References
    • Under the hood
    • More on the LOH
    • Object Pinning and GC Handles
    • GC Handles
    • Object pinning
    • Problems with object pinning

    Поддержать автора
    Поделиться публикацией

    Похожие публикации

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 10

      +3
      Наверное, первая книга где я вижу что-то глубже чем в Рихтере.
      0
      Ну эти ребята на профилировке памяти собаку съели, если бы они выпустили бы «отписку», было бы не солидно с их стороны.
        +3
        вот кстати <a href=«support.red-gate.com/ebooks/under-the-hood-of-net-memory-management-part1.pdf>прямая ссылка на саму книжку в гугле нашлась вторым результатом (с оффиц ftp)…
          0
          Спасибо, добавил
            0
            Добавили криво. Ссылка указывает на http вместо ftp.
            0
            Не открывает. Требует логин.
            0
            Ребята может и разбираются, но допиливать есть что. Поставил с интеграцией в студию, демку, все работает, стоит запустить отладку стороннего процесса (того же cscript), и отладка падает, ругается на .NET Reflector, удалил и сбои пропали.
            Пока что остановился на .NET Memory Profiler, на него нареканий нет.
              0
              .NET Memory Profiler также нравится, приятная и функциональная тула

            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

            Самое читаемое