Выгрузка библиотек при выходе из программы

Выгрузка библиотек при выходе из программы

По умолчанию система при завершении работы программы оставляет в памяти ее библиотеки на случай, если через некоторое время она снова будет запущена. С одной стороны, плюс этого метода очевиден — следующий запуск будет выполнен быстрее. Но, с другой стороны, очевиден и минус этого метода — библиотеки программы занимают место в оперативной памяти, которого иногда и так катастрофически не хватает.

Настройками выгрузки библиотек программ руководит параметр DWORD-типа AlwaysUnloadDll, расположенный в ветви реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorer. По умолчанию значение этого параметра равно 0 — это говорит о том, что библиотеки не будут выгружаться вместе с программой. Если же необходимо выгружать библиотеки, то следует присвоить этому параметру значение 1.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

9.1.2 Выгрузка процессов

Из книги Архитектура операционной системы UNIX автора Бах Морис Дж

9.1.2 Выгрузка процессов Ядро выгружает процесс, если испытывает потребность в свободной памяти, которая может возникнуть в следующих случаях:1. Произведено обращение к системной функции fork, которая должна выделить место в памяти для процесса-потомка.2. Произведено


9.1.2.1 Выгрузка при выполнении системной функции fork

Из книги Работа в Интернете автора Макарский Дмитрий

9.1.2.1 Выгрузка при выполнении системной функции fork В описании системной функции fork (раздел 7.1) предполагалось, что процесс-родитель получил в свое распоряжение память, достаточную для создания контекста потомка. Если это условие не выполняется, ядро выгружает процесс из


9.1.2.2 Выгрузка с расширением

Из книги Тонкости реестра Windows Vista. Трюки и эффекты автора Клименко Роман Александрович

9.1.2.2 Выгрузка с расширением Если процесс испытывает потребность в дополнительной физической памяти, либо в результате расширения стека, либо в результате запуска функции brk, и если эта потребность превышает доступные резервы памяти, ядро выполняет операцию выгрузки


Загрузка и выгрузка файлов посредством FTP

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Загрузка и выгрузка файлов посредством FTP Поговорим о том, как можно выгрузить свои файлы на удаленный сервер Интернета, чтобы их потом могли загружать другие, а также рассмотрим еще один способ загрузки файлов на свой компьютер, не связанный с использованием браузеров и


Автоматическая выгрузка DLL-файлов

Из книги КОМПАС-3D V10 на 100 % автора Кидрук Максим Иванович

Автоматическая выгрузка DLL-файлов С помощью реестра можно включить автоматическую выгрузку DLL-файлов. Ее целесообразность обусловлена тем, что интервал времени, через который оболочка Windows выгружает неиспользуемые DLL-файлы, может быть достаточно большим (например, при


Программная выгрузка доменов приложения

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

Программная выгрузка доменов приложения Важно понимать, что среда CLR не позволяет выгружать отдельные компоновочные блоки .NET. Однако, используя метод AppDomain.Unload(), вы можете избирательно выгрузить домен приложения из объемлющего процесса. При этом домен приложения


Создание библиотек шаблонов

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

Создание библиотек шаблонов Приложение для создания библиотек шаблонов (по своей сути также прикладная библиотека к КОМПАС-3D, названная Менеджером шаблонов) позволяет создавать особый вид пользовательских прикладных библиотек. Эти библиотеки состоят из базового


Механизмы эволюции библиотек

Из книги Macromedia Flash Professional 8. Графика и анимация автора Дронов В. А.

Механизмы эволюции библиотек Разработка высококачественных библиотек - долгая и трудная задача. Невозможно гарантировать, что построенные библиотеки сразу будут совершенными. Следовательно, важной проблемой является обеспечение разработчиков библиотеки


8.3.3. Разработка совместимых библиотек

Из книги Искусство программирования на языке сценариев командной оболочки автора Купер Мендель

8.3.3. Разработка совместимых библиотек При разработке собственных библиотек необходимо знать факторы, делающие библиотеку несовместимой. Существуют три основных причины несовместимости.1. Изменение или удаление интерфейсов экспортированных функций.2. Изменение


8.6.1. Использование деинсталлированных библиотек

Из книги Программирование для Linux. Профессиональный подход автора Митчелл Марк

8.6.1. Использование деинсталлированных библиотек После запуска программы динамический загрузчик обычно ищет необходимые программе библиотеки в кэше (/etc/ld.so.cache, созданном ldconfig) библиотек, которые находятся в каталогах, записанных в /etc/ld.so.conf. Однако если установлена


8.6.2. Предварительная загрузка библиотек

Из книги автора

8.6.2. Предварительная загрузка библиотек В некоторых случаях вместо замены целой библиотеки совместно использования возникает необходимость замены лишь нескольких функций. Вследствие того, что динамический загрузчик выполняет поиск функций, начиная с первой


Загрузка и выгрузка фильмов Shockwave/Flash и изображений в формате JPEG

Из книги автора

Загрузка и выгрузка фильмов Shockwave/Flash и изображений в формате JPEG Проще всего загрузить в основной фильм, воспроизводящийся в окне проигрывателя Flash, другой фильм Shockwave/Flash или изображение в формате JPEG из внешнего файла (загружаемого фильма). Такое часто делается, особенно


2.3. Создание и использование библиотек

Из книги автора

2.3. Создание и использование библиотек Практически со всеми программами компонуется одна или несколько библиотек. К любой программе, использующей функции языка С (например, printf() или malloc()), подключается библиотека времени выполнения. Если у программы есть графический


2.3.5. Преимущества и недостатки библиотек

Из книги автора

2.3.5. Преимущества и недостатки библиотек Познакомившись со статическими архивами и совместно используемыми библиотеками. читатели, очевидно, задумались: какие же из них лучше использовать? Есть несколько важных моментов, о которых следует помнить.Большим преимуществом


2.3.6. Динамическая загрузка и выгрузка

Из книги автора

2.3.6. Динамическая загрузка и выгрузка Иногда на этапе выполнения программы требуется загрузить некоторый код без явной компоновки. Рассмотрим приложение, поддерживающее подключаемые модули: Web-броузер. Архитектура броузера позволяет сторонним разработчикам создавать