Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.24;
Скачать: CL | DM;

Вниз

ListView1 и память...   Найти похожие ветки 

 
XobBIT ©   (2003-07-09 19:02) [0]

ListView1 загружен например 100 записями.
После ListView1.Items.Clear; Диспетчер задач показывает объём занимаемой памяти столькоже, сколько и перед Clear...

Как реально освободить память...


 
Serginio   (2003-07-09 19:29) [1]

Посмотри как работает менеджер памяти. Он выделяет память кусками мин. 16кб . При запросе на выделение памяти она берется из свободной уже выделенной памяти. Так и при Dispose память помечается как свободная и если неперерывный кусок свободной памяти стал => 16 кб (и выравнен по границе 16 кб) то взвращает ее системе. Так как выделение и возврат памяти вещь длительная, за счет выделения сравнительно большими кусками увеличивается скорость.


 
XobBIT ©   (2003-07-10 13:48) [2]

В теории все прекрасно, а вот как на практике...


 
XobBIT ©   (2003-07-13 21:19) [3]

Нуже мастера...


 
Юрий Зотов ©   (2003-07-14 02:00) [4]

> XobBIT

Память освобождается, за ее утечку можно не беспокоиться. Она просто не возвращается системе (что и показывает Диспетчер Задач)). Это нормально, поскольку она практически наверняка будет использована в программе для чего-то еще.


 
XobBIT ©   (2003-07-14 10:10) [5]

А если в начеле работы загрузить 10000 записей, а в течении программы работать только с сотней...


 
Skier ©   (2003-07-14 10:17) [6]

>XobBIT © (14.07.03 10:10)
А почему тебя это заботит ? Спортивный интерес к менеджеру памяти Delphi ?


 
mrcat ©   (2003-07-14 10:17) [7]

XobBIT © (14.07.03 10:10)
>А если в начеле работы загрузить 10000 записей, а в течении
>программы работать только с сотней...

а смысл?



 
Alibaba ©   (2003-07-14 13:37) [8]

>XobBIT
>А если в начеле работы загрузить 10000 записей, а в течении
>программы работать только с сотней...

Согласно вышеуказанным выкладкам:
>Serginio (09.07.03 19:29)

Обьем данных разделится на 16кб и полученное количество кусков памяти выделится системой для программы.




Страницы: 1 вся ветка

Текущий архив: 2003.07.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
6-78032
zhe
2003-05-16 03:34
2003.07.24
MAPI


3-77745
AlexanderSK
2003-07-01 13:45
2003.07.24
TCP порт для InterBase-а


1-77982
lex7
2003-07-11 11:18
2003.07.24
Цвет MainMenu


1-77906
Sasha82
2003-07-14 13:03
2003.07.24
Типа про скроллбар


14-78045
Dmitriy O.
2003-07-08 15:57
2003.07.24
Куда лучше прописывать настройки.