Системный сборщик мусора (Garbage Collector) — служба, которая автоматически высвобождает неиспользуемую память. Более подробно читайте GC — класс.
Если при использовании ActiveX сборщик мусора редко освобождает оперативную память, попробуйте самостоятельно в коде Вашей программы уменьшить счетчик ссылок на объект до вызова сборщика. Для этого используйте следующую конструкцию (VB):
System.Runtime.InteropServices.Marshal.ReleaseComObject(object) object = Nothing
Это позволит сразу освободить память, занимаемую указанным объектом, если счетчик ссылок на этот объект будет равен нулю. Об уменьшении счетчика ссылок читайте на странице Marshal.ReleaseComObject — метод.
Также для освобождения памяти можно использовать метод принудительной сборки мусора (VB):
GB.Collect()
Об использовании вышеуказанного метода читайте GC.Collect — метод.
|