AIMP Forum

Разное => Архив / Archive => Вопросы (архив) / Questions (archive) => Topic started by: Black_AVP on November 06, 2014, 17:05:40

Title: Потребление памяти
Post by: Black_AVP on November 06, 2014, 17:05:40
Всё-таки решил задать хотя бы вопрос, видимо, Артёму.
При повторном применении скина (в принципе, любого, не обязательно даже "тяжёлого") выделяемая память на процесс AIMP32.exe удваивается.
Нормально ли это, или где-то не высвобождается память?
Дело в том, что для многих, особенно при использовании ресурсоёмких скинов, этот момент оказывается критическим - либо невозможно сменить скин, любо плеер вообще зависает.
Вот тут я описывал последовательность действий:
У меня картина такая:
- при первом запуске плеера с этим скином (Tascam 32) в режиме СТОП потребление памяти всего 19 МБ (запускается примерно 5 сек.);
- нажимаю PLAY - выделенная на процесс память начинает нарастать по мере перемотки ленты до 670 МБ, на этом останавливается (что близко к рассчётному);
- стоит сменить скин на любой другой и вернуться снова на этот - объём выделенной памяти скачком удваивается до 1350 МБ.
Title: Re: Потребление памяти
Post by: Artem on November 07, 2014, 09:15:19
Тут скорее всего связано с тем, что при смене скина в определенный момент в памяти находятся сразу два скина, из-за этого расход удваивается, с другой стороны не стоит забывать о фрагментации памяти и о том, что тестовая версия использует дополнительную память под отладочную информацию.

Первый пункт я посмотрю, возможно, что-то получится сделать