Показать сообщение отдельно
Старый 23.12.2010, 10:19   #9  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5788 (200) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Alexius Посмотреть сообщение
У меня возникло ощущение, что память не сам АОС ест, а системный кэш, используемый для оптимизации операций ввода/вывода. Т.е. АОС не хочет закачивать в память все приложение и постоянно обращается к нему на диске, а ОС пытается этот "бардак" заоптимизировать и в результате съедает под кэш оставшуюся память.
Файлы приложения занимают без usr-слоя меньше гига, с usr-слоем, если приложение сильно модифицировано - от силы гига полтора. А тут - восемь...
По моим наблюдениям, в самом AOS'е может сильно "течь" память при массовой работе с объектами TreeNode, во всяком случае, когда собираются перекрестные ссылки, AOS памяти отъедает - сколько сможет переварить (8 гигов не видел, ибо "кто ж ему дасть", но 2.5-3 Гб против обычных 300-700 Мб на разработческом AOS'е - запросто). И когда потом пытаешься остановить службу, то процесс этот может занимать просто какое-то невообразимое время. У меня больше чем на 10 минут терпения не хватало - я срубал процесс AOS'а.