Интернет магазин китайских планшетных компьютеров



Компьютеры - Утечка памяти - Утечка других ресурсов

23 января 2011


Оглавление:
1. Утечка памяти
2. Чем опасны утечки памяти
3. Утечка других ресурсов



Также существует ошибка, именуемая утечкой дескрипторов: захваченные дескрипторы не возвращаются операционной системе.

Для борьбы с последствиями таких ошибок разработчики операционных систем вводят в них функциональность, позволяющую ограничивать объём памяти, количество дескрипторов и количество процессорного времени, доступного одному пользователю.

Обнаружение утечек

Для профессиональных языков программирования существуют специальные программы-профилировщики, позволяющие обнаружить в числе прочего и утечки памяти.

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

Существуют библиотеки для отладки использования памяти, помогающие следить за выделением и освобождением памяти во время работы программы.



Просмотров: 2862


<<< Тьюринговская трясина
Жаргон Фидонета >>>