|
![]() |
#1 |
Участник
|
Кстати, Иван, если уж пошла такая пьянка и начали обсуждать глюки работы с AOT.
Может быть зарегаешь багу ядра по работе с проектами. В 3-ке такой код работает на ура. Объекты АОТ в проекте В 2009-й работает на порядок медленнее, виснет на больших проектах. Клиент Аксапты часто падает (похоже память течет при активном переборе узлов проекта). В общем все сломали. (У нас порядка 7 тысяч проектов в приложении) Пришлось делать поиск хакерскими методами Объекты АОТ в проекте |
|
![]() |
#2 |
Участник
|
Создал сегодня только
|
|
![]() |
#3 |
Участник
|
Вот ответ (багу закрыли как 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х разных элементов в дереве. | 7 | |||
16 и более полей в InventDim | 12 | |||
Рабочая область в АХ | 6 | |||
Баг формы в АХ связанный с колесом прокрутки мышью | 6 | |||
Импорт в АХ через ODBC | 14 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|