Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: MSIE Cache Browser 
Author Message
Alextp



PostPosted: Sun Feb 19, 2006 02:20    Post subject: Reply with quote

Все, разобрался, почему теряется память! У меня в коде все корректно, дело в менеджере памяти Delphi: при постоянном перевыделении памяти на структуру (память перевыделялась для списка записей кеша при чтении _каждой_ записи) - получается дикая фрагментация. Я сделал так, что память перевыделяется только для каждых новых 10000 записей, и фрагментация пропала, теперь должно быть все хорошо. Если понадобится, увеличу это число до 50-100 тыс., тогда для 37000 записей память будет выделяться за один вызов.

Глюк с пропаданием окна прогресса после Alt+Tab вроде тоже поправил. Завтра выложу новую версию.

Спасибо Schmaster за то, что подстегнул...
_________________
UniViewer - CudaText - LogViewer
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group