|
|
|
Supreme Being
      
участник
Last Login: 25.05.2003 20:08
Сообщ.: 125,
Visits: 1 376
|
|
Почему когда через CNTRL+ALT+DEL открываешь таск менеджер то в колонке Memory Usage у многих программ стоит какая-то конкретная цифра и она не меняется...
А вот моя программа, написаная на VB, когда висит в памяти, то ее показатель все время растет!
То она 3300 Кб, потом уже за 7000 Кб переваливает, а потом и все 90 000 достигает если про нее забыть!
Что это?
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Это называется утечка памяти (memory leak) и вызвана она какой-то ошибкой (или ошибками) в твоей программе.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 14.09.2007 18:03
Сообщ.: 333,
Visits: 3 403
|
|
Необходимо освобождать все вызываемые ресурсы насильно.
Хотя VB декларирует время жизни ресурса временем жизни модуля или процедуры, например, то однако ресурсы он может и не прибить, а память может и не почистить... хотя должен (так декларируется.)
Глюк.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 25.05.2003 20:08
Сообщ.: 125,
Visits: 1 376
|
|
[quote="Letter_D"]Необходимо освобождать все вызываемые ресурсы насильно.
Хотя VB декларирует время жизни ресурса временем жизни модуля или процедуры, например, то однако ресурсы он может и не прибить, а память может и не почистить... хотя должен (так декларируется.)
Глюк.[/quote]
То есть set something = nothing
|
|
|
|