RadioBOSS и FileZilla - утечка памяти?

moeradio

New member
Есть подозрения, что если запустить FTP-клиент FileZilla под Windows Server 2008 R2 при работающем RadioBOSSе, последний начинает потреблять много памяти.  Возможно, совпадение, но именно после этого действия (запуска FileZilla) на двух разных серверах с английской и русской версиями Windows Server 2008 R2 использование памяти RadioBOSSом выросло с 20-40 МБ до 200 с лишним.  RadioBOSS Standard 4.5.1.751.

Может ли быть такое?  На Windows XP эффект повторить не удалось - всё запускается отлично, память не растёт.  Тестировать на Windows Server 2008 R2 стрёмно, так как оба сервера - рабочие.
 
Утечка - это когда расход памяти увеличивается со временем (т.е. выделяются какие-то блоки памяти, но не удаляются).
Если же расход просто "скакнул" до 200 и остановился - волноваться, думаю, не о чем. Скорее всего, это просто связано с методом подсчета занятой памяти.
Кроме того, что указанное количество памяти увеличилось, были ли какие-то проблемы?
 
В общем-то медленно-медленно использование памяти каждой копией RadioBOSS растёт само по себе - я обычно слежу за этим, и, когда память превышает 100 МБ, принудительно эту копию перезапускаю.  Случается это не чаще раза в одну-две недели.  Скорее всего, с FileZilla этот медленный рост использования памяти никак не связан, и, может быть, даже не является утечкой, а просто накопленным использованием.

Но вот при запуске FileZilla на одном сервере с 33 копиями RadioBOSS использование памяти скакнуло с 40% до 92% (из 8 ГБ), при этом некоторые копии RadioBOSS показывали по 200-300 МБ занятой памяти.  Всё сильно начало тормозить и сервер пришлось перезагружать.

В другом случае опять же при запуске FileZilla с 2 работающими копиями RadioBOSS одна из них стала показывать 600 МБ.  Я не стал рисковать, удалил FileZilla полностью, чтобы пользователи больше её не смогли запустить, но вот теперь думаю - на то ли я грешил, или просто так совпало.
 
Здесь еще влияет то, как система работает с памятью. Под Windows 7 64 расход памяти постепенно (в течение дней 10) рос с 20Мб до 100Мб, потом резко упал до 20 и опять начал расти... Видимо, это какие-то оптимизации - система держит память занятой на случай, если программе она опять понадобится, чтобы быстро ее отдать.

RadioBOSS и FileZilla Portable 3.3.1 прекрасно уживаются вместе, проверено на одной из тестовых машин :)

Сказать, почему так происходит в вашем случае сложно. Вполне вероятно, есть еще какая-то третья программа, и все вместе они приводят к такому результату...
 
FileZilla очищена от подозрений.  Вчера она была удалена, а сегодня утром опять случился рост использования памяти до сотен мегабайт каждым из процессов RadioBOSS, пришлось их все убивать и запускать снова по одному.

В чём именно проблема - пока непонятно.  Будем мониторить, ждать, когда снова возникнет ситуация, возможно, сможем поймать момент возникновения, чтобы зафиксировать причину.

Есть гипотеза, что если один из процессов radioboss.exe у одного из пользователей вылетает с ошибкой, это как-то отрицательно влияет на другие процессы у других пользователей.  Теперь надо только придумать, как такую ошибку смоделировать.
 
Программы в Windows работают независимо друг от друга, даже если один и тот же .exe запущен из одной папки. Если специально не сделано взаимодействие (в RadioBOSS оно не сделано), то программы ничего не знают друг о друге.

Если после "вылета" одной копии вылетают и другие, то, вполне вероятно, виноват драйвер звуковой карты (или еще какая-то общесистемная ошибка). Тогда все программы, которые работают со звуком, начинают "глючить".

Подобный "глюк" видел и я - на компьютере запущено порядка 20-30 копий RadioBOSS, все использовали встроенную карту Realtek. Постепенно они начали вылетать - первая программа через пару дней, последняя через несколько недель. Но тут явно ошибка драйвера (или даже аппаратная) - после выгрузки всех RadioBOSS звук в системе трещал, везде: игры, проигрывание видео в Winamp/Media player classic, radioboss. Помогла только перезагрузка.
 
Спасибо за разъяснения.  К счастью, на данном компьютере звуковой карты вообще нет.  А "зависание" RadioBOSSов, похоже, происходят по следующему сценарию: идёт рост использования памяти, больше обмена с файлом подкачки, из-за этого используется больше CPU, из-за чего растёт память и т. д., пока не доходит и то, и другое до 100%.

Вот сейчас смотрю за одной из копий, специально не убиваю: за два дня уже выросло до 255 МБ и останавливаться не собирается (см. приложенный файл).  Жду, чем кончится.  Хотя другие копии занимают от 20 до 70 МБ.

Сколько, вообще нормально для одной копии RadioBOSSа использовать памяти?
 

Вложения

  • memory_usage.PNG
    memory_usage.PNG
    35,8 КБ · Просмотры: 521
Пустая занимает около 20-30Мб. Далее уже смотря сколько треков в плейлисте, размер базы (она загружается в память для поиска), сколько элементов в расписании... Хотя 200 Мб это очень много. К следующему релизу этому будет уделено больше внимания.
 
Назад
Верх