Конрад Кокоса - Управление памятью в .NET. для профессионалов...
Написание более качественного, производительного и масштабируемого кодаНазвание: | Управление памятью в .NET. для профессионалов... | |
Автор: | Конрад Кокоса | |
Жанр: | Программирование: прочее, .NET Framework | |
Изадано в серии: | неизвестно | |
Издательство: | ДМК Пресс | |
Год издания: | 2020 | |
ISBN: | 978-5-97060-800-5 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Управление памятью в .NET. для профессионалов..."
Хотя в .NET управление памятью осуществляется автоматически, понимание того, как именно это делается, сулит немало преимуществ. Вы сможете писать более качественные программы, эффективно взаимодействующие с памятью. Книга содержит 25 сценариев поиска и устранения неисправностей, призванных помочь в диагностике сложных проблем при работе с памятью. Приводится также ряд полезных рекомендаций по написанию кода, учитывающих особенности управления памятью и позволяющих избежать типичных ошибок. Книга адресована разработчикам программного обеспечения для платформы .NET, архитекторам и специалистам по производительности.
Читаем онлайн "Управление памятью в .NET. для профессионалов..." (ознакомительный отрывок). [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (7) »
Стек........................................................................................................................................ 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
Дизассемблеры и декомпиляторы..................................................................................... --">
- 1
- 2
- 3
- 4
- . . .
- последняя (7) »
Книги схожие с «Управление памятью в .NET. для профессионалов...» по жанру, серии, автору или названию:
Алексия Скай - Единая для вампира (СИ) Жанр: Любовная фантастика Год издания: 2012 |
Эдуард Николаевич Качан - О молитве. Для чего мы молимся чужими словами? Жанр: Православие Год издания: 2015 |