22 March, 2010, Иваново — ООО "СпецЛаб" | 1028
Интернет
ИТ: софт
Охрана и Безопасность
Версия для печати | Отправить @mail | Метки
После реализации архитектуры параллельного исполнения кода (http://www.goal.ru/left/news_1245096000_1145.html), конечно, повысилась вычислительная мощность системы GOALcity Pegal. Но любое повышение снова во что-нибудь упирается. После того, как процессорам дали возможность работать независимо со своими участками оперативной памяти, стало расходоваться в несколько раз больше этой памяти. К сожалению, в стандартной конфигурации Windows XP и выше приложения ограничены ДВУМЯ гигабайтами RAM. Учитывая многоканальные очереди, множество буферов записи, предзаписи, постзаписи, различных веток детектирования, аналитики и прочего, особенно сетевых блоков копирования (когда висит много сетевых клиентов), такой объем памяти уже явно недостаточен на крупных системах.
И даже малые конфигурации с многопиксельными камерами уже испытывают оперативный голод. Одна из IP-камер кругового вида, с которой нам довелось поработать, выдает поток в 65 мегабайт на кадр. При учете требований предзаписи на 10 кадров и «Смуф буфера» (http://www.goal.ru/left/news_1246996800_1160.html), только эта камера забивает оперативку на все сто.
Работа с многоканальным плеером требует буферизации огромного числа временных видеоинтервалов. Чем больше эта буферизация, тем быстрее ответная реакция на действия пользователя.
Большое количество сетевых клиентов - это тоже огромный расход оперативной памяти.
В общем, еще один гигабайт - не лишний.
Его и добавили наши программисты, переработав программный код «Пегаль» под режим Windows - «3GB».
Собственно говоря, Microsoft заявляет эту реализацию хорошо проверенной http://msdn.microsoft.com/en-us/library/ms791558.aspx. Однако, при этом не рекомендует использовать при отсутствии опыта. Получением последнего как раз и занимались наши программисты в последние полгода. Выявилось множество нюансов, которые нужно учитывать в программировании в расчете на дополнительную память. Как всегда, никто в Microsoft и не собирался делиться секретами или хотя бы чисткой своих же текстов программ, некоторые операнды, попадая в третий «гиг», даже меняют свой знак на противоположный.
На сегодняшний день СпецЛаб считает систему GOALcity Pegal полностью проверенной для «сверхмощного» режима и рекомендует клиентам, кто использует высоконагруженные конфигурации, включать вариант 3GB. На Windows XP это делается добавлением параметра /3GB в строке загрузочного системного файла boot.ini, например:
;Warning: Boot.ini is used on Windows XP and earlier operating systems.
;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
;
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=«Microsoft Windows XP Professional RU»
/NOEXECUTE=OPTIN /FASTDETECT /USEPMTIMER /3GB
На Windows Vista и выше надо использовать IncreaseUserVA в BCDEdit.
Все это актуально только для 32-битных версий.
Новый релиз можно взять на странице для пользователей (http://www.goal.ru/polz.html). Кроме того, в нем проведена дополнительная оптимизация различных процессов, скорректированы некритичные ошибочки.
Внимание! Специальный апгрейд не требуется! В предыдущем релизе не выявлено никаких критичных проблем. Не было ни одного официального обращения по поводу ошибок в программе. Все сделанные правки - лишь улучшение и ускорение и без того работающего софта.
Разработано в СпецЛаб
Хотите разместить свой пресс-релиз на этом сайте? Узнать детали