AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.12.2013, 19:49   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,987 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Кстати, Иван, если уж пошла такая пьянка и начали обсуждать глюки работы с AOT.

Может быть зарегаешь багу ядра по работе с проектами.
В 3-ке такой код работает на ура.
Объекты АОТ в проекте

В 2009-й работает на порядок медленнее, виснет на больших проектах. Клиент Аксапты часто падает (похоже память течет при активном переборе узлов проекта). В общем все сломали. (У нас порядка 7 тысяч проектов в приложении)

Пришлось делать поиск хакерскими методами
Объекты АОТ в проекте
Старый 01.03.2014, 18:38   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от Logger Посмотреть сообщение
Кстати, Иван, если уж пошла такая пьянка и начали обсуждать глюки работы с AOT.

Может быть зарегаешь багу ядра по работе с проектами.
Создал сегодня только
Старый 05.03.2014, 01:07   #3  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Создал сегодня только
Вот ответ (багу закрыли как Won't Fix)

Цитата:
This issue is correctly an overcommit of memory - but not a leak. The code isn't explicitly releasing the projects as it's done with them. The design of the client AOT requires explicit memory management when working with large sets of treeNodes. See AotSearch and other code. There are patterns like the treeNodeTraverser that helps achieve this with little effort. The treeNodeType has information about whether a treeNode type require explicit memory management ("isConsumingMemory") and the code needs to operate accordingly to get an appropriate trade off between speed and memory consumption.
По сути, говорят, поведение ожидаемое, так как память, выделяемую под эти объекты, надо сразу самому очищать, иначе она может закончиться
Также приводят пару примеров, КАК лучше делать такие вещи.
За это сообщение автора поблагодарили: Romb (1), Logger (33), gl00mie (5).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Выбрать более 2х разных элементов в дереве. demianimp DAX: Программирование 7 10.10.2013 12:36
16 и более полей в InventDim Ievgenii DAX: Функционал 12 13.10.2011 13:56
Рабочая область в АХ sukhanchik DAX: Функционал 6 15.10.2009 13:10
Баг формы в АХ связанный с колесом прокрутки мышью Alexius DAX: Прочие вопросы 6 07.10.2009 15:31
Импорт в АХ через ODBC AXbeginer DAX: Программирование 14 02.10.2009 08:12
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:23.