Конрад Кокоса - Управление памятью в .NET для профессионалов
В информатике память была всегда – перфокарты, магнитные ленты и, наконец, современные высокотехнологичные микросхемы динамических ОЗУ, DRAM. И так будет всегда – быть может, в форме голографических чипов из научно-фантастических романов или еще более удивительных вещей, которые мы даже представить себе сейчас не можем. Что касается .NET, то хотя управление памятью осуществляется здесь автоматически, понимание того, как именно это делается, сулит немало преимуществ.
Память – ограниченный ресурс, и всегда таковым останется. Поэтому в той или иной степени память будет занимать умы будущих разработчиков. Если ресурс ограничен, то всегда возможны ошибки или неправильное использование, приводящие к его истощению. Память – не исключение из этого правила. При этом в управлении памятью есть один постоянно меняющийся аспект – объем. Первые разработчики знали о каждом бите в своих программах. В то время в их распоряжении было всего несколько килобайтов памяти. Но каждое десятилетие эта величина росла, и сегодня мы живем в эпоху гигабайтов, а в дверь уже стучатся терабайты и петабайты. Вместе с увеличением объема уменьшается время доступа, что позволяет обработать все эти данные за разумное время.
Но эксперты констатируют, что время доступа к памяти снижается медленнее, чем вычислительная мощность процессоров, которые с этой памятью работают. Необходимо принимать специальные меры, чтобы доступ к памяти не стал узким местом, ограничивающим мощность современных процессоров. И этот факт не только придает управлению памятью первостепенную важность, но и делает его по-настоящему чарующей частью информатики. А автоматическое управление памятью – вещь еще более интересная.
Зная, как осуществляется управление памятью, вы сможете писать более качественные программы. Книга содержит 25 сценариев поиска и устранения неисправностей, призванных помочь в диагностике сложных проблем при работе с памятью. Приводится также ряд полезных рекомендаций по написанию кода, учитывающих особенности управления памятью и позволяющих избежать типичных ошибок.
Книга адресована разработчикам программного обеспечения для платформы .NET, архитекторам и специалистам по производительности.
Всем удачи!
Память – ограниченный ресурс, и всегда таковым останется. Поэтому в той или иной степени память будет занимать умы будущих разработчиков. Если ресурс ограничен, то всегда возможны ошибки или неправильное использование, приводящие к его истощению. Память – не исключение из этого правила. При этом в управлении памятью есть один постоянно меняющийся аспект – объем. Первые разработчики знали о каждом бите в своих программах. В то время в их распоряжении было всего несколько килобайтов памяти. Но каждое десятилетие эта величина росла, и сегодня мы живем в эпоху гигабайтов, а в дверь уже стучатся терабайты и петабайты. Вместе с увеличением объема уменьшается время доступа, что позволяет обработать все эти данные за разумное время.
Но эксперты констатируют, что время доступа к памяти снижается медленнее, чем вычислительная мощность процессоров, которые с этой памятью работают. Необходимо принимать специальные меры, чтобы доступ к памяти не стал узким местом, ограничивающим мощность современных процессоров. И этот факт не только придает управлению памятью первостепенную важность, но и делает его по-настоящему чарующей частью информатики. А автоматическое управление памятью – вещь еще более интересная.
Зная, как осуществляется управление памятью, вы сможете писать более качественные программы. Книга содержит 25 сценариев поиска и устранения неисправностей, призванных помочь в диагностике сложных проблем при работе с памятью. Приводится также ряд полезных рекомендаций по написанию кода, учитывающих особенности управления памятью и позволяющих избежать типичных ошибок.
Книга адресована разработчикам программного обеспечения для платформы .NET, архитекторам и специалистам по производительности.
Всем удачи!
Название: Управление памятью в .NET для профессионалов
Автор: Конрад Кокоса
Год выпуска: 2020
Издательство: ДМК Пресс
Жанр: компьютерная литература
Язык: Русский
Качество: Отличное
Страниц: 800 (с илл.)
Формат: PDF
Размер файла: 24,7 Mb
Внимание! У Вас нет прав для просмотра скрытого текста.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.