Библиотека knigago >> Компьютеры: Языки и системы программирования >> .NET Framework >> Управление памятью в .NET. для профессионалов...


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 888, книга: Век наивности
автор: Эдит Уортон

"Век наивности" - это классический роман Эдит Уортон, удостоенный Пулитцеровской премии, который переносит читателей в сверкающее на рубеже веков общество Нью-Йорка. История вращается вокруг Арчи Боллена, молодого человека, которому суждено занять место в нью-йоркской элите. Однако его честность и наивность вступают в конфликт с коррупцией и поверхностностью вокруг него. Эдит Уортон мастерски изображает социальные обычаи и моральные дилеммы того времени. Она исследует темы любви,...

СЛУЧАЙНАЯ КНИГА

Конрад Кокоса - Управление памятью в .NET. для профессионалов...

Написание более качественного, производительного и масштабируемого кода Управление памятью в .NET. для профессионалов...
Книга - Управление памятью в .NET. для профессионалов....  Конрад Кокоса  - прочитать полностью в библиотеке КнигаГо
Название:
Управление памятью в .NET. для профессионалов...
Конрад Кокоса

Жанр:

Программирование: прочее, .NET Framework

Изадано в серии:

неизвестно

Издательство:

ДМК Пресс

Год издания:

ISBN:

978-5-97060-800-5

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Управление памятью в .NET. для профессионалов..."

Хотя в .NET управление памятью осуществляется автоматически, понимание того, как именно это делается, сулит немало преимуществ. Вы сможете писать более качественные программы, эффективно взаимодействующие с памятью. Книга содержит 25 сценариев поиска и устранения неисправностей, призванных помочь в диагностике сложных проблем при работе с памятью. Приводится также ряд полезных рекомендаций по написанию кода, учитывающих особенности управления памятью и позволяющих избежать типичных ошибок. Книга адресована разработчикам программного обеспечения для платформы .NET, архитекторам и специалистам по производительности.

Читаем онлайн "Управление памятью в .NET. для профессионалов..." (ознакомительный отрывок). [Страница - 2]

34
Стек........................................................................................................................................ 35
Стековая машина.................................................................................................................. 40
Указатель............................................................................................................................... 43
Куча........................................................................................................................................ 45
Ручное управление памятью.................................................................................................... 47
Автоматическое управление памятью.................................................................................... 52
Распределитель, модификатор и сборщик.......................................................................... 54
Подсчет ссылок.......................................................................................................................... 58
Отслеживающий сборщик........................................................................................................ 63
Этап пометки......................................................................................................................... 63
Этап сборки........................................................................................................................... 67
Немного истории....................................................................................................................... 71
Резюме........................................................................................................................................ 73
Правило 1: учиться, учиться и учиться................................................................................ 74

Глава 2. Низкоуровневое управление памятью........................................... 75
Оборудование............................................................................................................................ 76
Память.................................................................................................................................... 81
Центральный процессор....................................................................................................... 84
Операционная система............................................................................................................. 99
Виртуальная память............................................................................................................ 100
Большие страницы.............................................................................................................. 104
Фрагментация виртуальной памяти................................................................................. 105
Общая структура памяти.................................................................................................... 105
Управление памятью в Windows........................................................................................ 107
Организация памяти в Windows........................................................................................ 112

Содержание  7
Управление памятью в Linux............................................................................................. 114
Организация памяти в Linux.............................................................................................. 116
Зависимость от операционной системы........................................................................... 117
NUMA и группы процессоров................................................................................................. 118
Резюме...................................................................................................................................... 120
Правило 2: избегайте произвольного доступа, отдавайте предпочтение
последовательному............................................................................................................. 120
Правило 3: улучшайте пространственную и временную локальность данных.............. 121
Правило 4: пользуйтесь продвинутыми средствами....................................................... 121

Глава 3. Измерения памяти..................................................................................... 123
Измеряйте как можно раньше................................................................................................ 124
Накладные расходы и вмешательство............................................................................... 125
Выборка и трассировка....................................................................................................... 126
Дерево вызовов................................................................................................................... 126
Графы объектов................................................................................................................... 127
Статистика........................................................................................................................... 129
Задержка и пропускная способность................................................................................. 132
Дампы памяти, трассировка, динамическая отладка....................................................... 133
Среда Windows......................................................................................................................... 134
Краткий обзор..................................................................................................................... 134
VMMap................................................................................................................................. 135
Счетчики производительности.......................................................................................... 136
Трассировка событий для Windows................................................................................... 142
Windows Performance Toolkit.............................................................................................. 152
PerfView................................................................................................................................ 162
ProcDump и DebugDiag........................................................................................................ 171
WinDbg................................................................................................................................. 171
Дизассемблеры и декомпиляторы..................................................................................... --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.