УкраїнськаEnglishmRussian
Вход/Новый
В теме много сообщений

Утечка памяти в браузере при WebVision


Автор Сообщение
Сообщение создано: 25. 03. 2013 [08:17]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"roman" wrote:

Время(мин) : Chrom(Мб) : Firefox(Мб)
Запуск : 58 : 150
0 : 52 : 178
10 : 129 : 188
30 : 136 : 196
60 : 144 : 204

Это в случае периодичности проекта 1 секунда, а в случае 100мс, по умолчанию, то, что и было, т.е. утечка это всёже накачка изображений без их удаления.

Но хоть массивы обработчиков основных событий мыши исправил.

Learn, learn and learn better than work, work and work.
Сообщение создано: 25. 03. 2013 [22:29]
barsuk73
Василий Барсуков
Создатель темы
Зарегистрирован(а) с: 22.03.2013
Сообщения: 5
Протестировал последний JS из транка, вроде все нормально. Проверял на странице без графики на FF и Chrome 4+ часа и немного с графикой, утечек не заметил. Завтра погоняю с графиками подольше. Пока проблем с кэшем, как вы описывали, не заметил, из транка забирал только скрипт.

В общем - пока все отлично.

К сожалению, моих знаний в JS явно недостаточно, чтобы чем-нибудь нормально помочь :(

"roman" wrote:

А что смешного то там?


На линпаке веб интерфейс ни одной страницы с графикой нормально не отдал, при этом проц грузил хорошо. В тот момент появилось плохое настроение и один лишний линпак. К самому линпаку притензий нет, задействуем в другом проекте.
Сообщение создано: 26. 03. 2013 [10:38]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"barsuk73" wrote:

Протестировал последний JS из транка, вроде все нормально. Проверял на странице без графики на FF и Chrome 4+ часа и немного с графикой, утечек не заметил. Завтра погоняю с графиками подольше. Пока проблем с кэшем, как вы описывали, не заметил, из транка забирал только скрипт.

Вы на ДемоБД попробуйте, на первой-же мнемосхеме, там образы кранов с положениями часто обновляются.

"barsuk73" wrote:

На линпаке веб интерфейс ни одной страницы с графикой нормально не отдал, при этом проц грузил хорошо. В тот момент появилось плохое настроение и один лишний линпак. К самому линпаку притензий нет, задействуем в другом проекте.

Смотря какие задачи ему ставить. Для целочисленных вычислений он подходит замечательно. А вот для любых вычислений с плавающей точкой хуже его, с окружением ICP_DAS, я не встречал. Для примера SMH2Gi, где ARM926EJ-S, 200 MHz и нормальная эмуляция — формирование одного графического образа занимает 3 секунды или TionPro270 с тем-же процем и нормальной эмуляцией это будет 1.5 секунды. Тут-же это будет наверное секунд 10! И всё из-за эмуляции FPA ибо "ICP DAS" лень собрать с нормальной эмуляцией операций с плавающей точкой: http://wiki.oscada.org/Using/PLC#h801-5 .

Оптимизацией кода формирования графических образов я сейчас занимаюсь, но LinPac на ARM, с текущим программным окружением, это не спасёт!

Learn, learn and learn better than work, work and work.
Сообщение создано: 27. 03. 2013 [08:38]
barsuk73
Василий Барсуков
Создатель темы
Зарегистрирован(а) с: 22.03.2013
Сообщения: 5
"roman" wrote:

Вы на ДемоБД попробуйте, на первой-же мнемосхеме, там образы кранов с положениями часто обновляются.


Попробывал на АГЛКС. Наблюдения после 3+ часового теста:
1. FF и Chrome кушают память;
2. перезагрузка страницы после 3+ часов работы не освободила память;
3. Chrome непосредственных утечек не показывает (смотрел снапшоты);
4. пока не особо верю в то, что это кэш картинок портит кровь;
5. буду снифить трафик, посмотрю разницу между моим проектом и АГЛКС, т.к. подозрительно, что на своем проекте не заметил утечек;

вроде пока все, продолжаю капать.



1870