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: Новый PPM* - PAQ плагин с новыми возможностями 
Author Message
alexanderwdark



PostPosted: Wed Jan 14, 2009 20:53    Post subject: Reply with quote

Jay wrote:
Автору:
Плагин не освобождает память после операций упаковки-распаковки.

Total Commander 7.04a.
PPMPackTC 2009-01-01.
Алгоритм LPAQ8, Mem value 4.

Занято 280 МБ памяти.
Берем любой файл, запаковываем, получаем 337 МБ используемой оперативки.
Распаковываем получившийся архив, памяти занято уже 397 МБ.
Распаковываем снова, съедается 449 МБ и так до тех пор пока вся память не кончится.
Когда свободной памяти нет и свопиться уже некуда Total вылетает без показа какой-либо ошибки.

Память высвобождается только при перезапуске Totala, команда cm_unloadplugins не помогает.
С PAQ9A, Mem value 4, тоже самое.


Да, это проблема пакера PAQ - код очень массивный, в ряде референсных исходников PAQ* освобождения памяти как такового вообще не имееется Smile

В сборке плагина от 14.01.2009 немного доработаны LPAQ8 / PAQ9A в плане особождения памяти.
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group