Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.009 c
3-77776
tERRORist
2003-07-02 12:26
2003.07.24
Двойные параметры ADO


11-77820
lomman
2002-11-18 19:44
2003.07.24
Как впихнуть в ListView другие контролы?


1-77826
Боян Георгиев
2003-07-11 20:10
2003.07.24
Как можно получить имя приложения если известен его Handle


3-77760
alois
2003-07-01 20:55
2003.07.24
Разнесение строки из Memo по полям


14-78111
nick-from
2003-07-08 16:08
2003.07.24
чем лучше всего воспользоваться для преобразования





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский