English Deutsch Español Русский
RadioBOSS
RadioBOSS - программное обеспечение для радиостанций, клубов, казино, торговых комплексов, кинотеатров. Автоматизация радиоэфира и звукового сопровождения.
ОписаниеСкачатьКупить
DJSoft.Net Community Forums
Май 19, 2012, 09:03:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости:
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: RadioBOSS и FileZilla - утечка памяти?  (Прочитано 967 раз)
0 Пользователей и 1 Гость смотрят эту тему.
moeradio

Сообщений: 18


252126561
Просмотр профиля WWW
« : Апрель 03, 2011, 02:32:32 »

Есть подозрения, что если запустить 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 стрёмно, так как оба сервера - рабочие.
Записан
djsoft
Administrator

Сообщений: 1992

353966341
Просмотр профиля WWW
« Ответ #1 : Апрель 03, 2011, 02:58:56 »

Утечка - это когда расход памяти увеличивается со временем (т.е. выделяются какие-то блоки памяти, но не удаляются).
Если же расход просто "скакнул" до 200 и остановился - волноваться, думаю, не о чем. Скорее всего, это просто связано с методом подсчета занятой памяти.
Кроме того, что указанное количество памяти увеличилось, были ли какие-то проблемы?
Записан

djsoft.net support / icq 353966341 / email support@djsoft.net
moeradio

Сообщений: 18


252126561
Просмотр профиля WWW
« Ответ #2 : Апрель 03, 2011, 03:19:14 »

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

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

В другом случае опять же при запуске FileZilla с 2 работающими копиями RadioBOSS одна из них стала показывать 600 МБ.  Я не стал рисковать, удалил FileZilla полностью, чтобы пользователи больше её не смогли запустить, но вот теперь думаю - на то ли я грешил, или просто так совпало.
Записан
djsoft
Administrator

Сообщений: 1992

353966341
Просмотр профиля WWW
« Ответ #3 : Апрель 04, 2011, 05:31:01 »

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

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

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

djsoft.net support / icq 353966341 / email support@djsoft.net
moeradio

Сообщений: 18


252126561
Просмотр профиля WWW
« Ответ #4 : Апрель 04, 2011, 01:37:54 »

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

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

Есть гипотеза, что если один из процессов radioboss.exe у одного из пользователей вылетает с ошибкой, это как-то отрицательно влияет на другие процессы у других пользователей.  Теперь надо только придумать, как такую ошибку смоделировать.
Записан
djsoft
Administrator

Сообщений: 1992

353966341
Просмотр профиля WWW
« Ответ #5 : Апрель 05, 2011, 05:14:17 »

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

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

Подобный "глюк" видел и я - на компьютере запущено порядка 20-30 копий RadioBOSS, все использовали встроенную карту Realtek. Постепенно они начали вылетать - первая программа через пару дней, последняя через несколько недель. Но тут явно ошибка драйвера (или даже аппаратная) - после выгрузки всех RadioBOSS звук в системе трещал, везде: игры, проигрывание видео в Winamp/Media player classic, radioboss. Помогла только перезагрузка.
Записан

djsoft.net support / icq 353966341 / email support@djsoft.net
moeradio

Сообщений: 18


252126561
Просмотр профиля WWW
« Ответ #6 : Апрель 05, 2011, 06:05:39 »

Спасибо за разъяснения.  К счастью, на данном компьютере звуковой карты вообще нет.  А "зависание" RadioBOSSов, похоже, происходят по следующему сценарию: идёт рост использования памяти, больше обмена с файлом подкачки, из-за этого используется больше CPU, из-за чего растёт память и т. д., пока не доходит и то, и другое до 100%.

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

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

Сообщений: 1992

353966341
Просмотр профиля WWW
« Ответ #7 : Апрель 05, 2011, 06:39:27 »

Пустая занимает около 20-30Мб. Далее уже смотря сколько треков в плейлисте, размер базы (она загружается в память для поиска), сколько элементов в расписании... Хотя 200 Мб это очень много. К следующему релизу этому будет уделено больше внимания.
Записан

djsoft.net support / icq 353966341 / email support@djsoft.net
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!