Показаны различия между двумя версиями страницы.
— |
axapta:управлениепамятью [2018/04/13 22:43] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | Раздел: | ||
+ | ---- | ||
+ | В Axapta есть [[: | ||
+ | Менеджер памяти построен на основе библиотеки [[: | ||
+ | |||
+ | |||
+ | В Ax2009 от использования [[~SmartHeap]] отказались (поскольку даже SMP - версия была неидеальна с точки зрения работы с объектами синхронизации). В версии 2009 smartheap бlibrary был заменена на [[http:// | ||
+ | |||
+ | имеется Функция/ | ||
+ | <code XPP> | ||
+ | static void SmartHeap(Args _args) | ||
+ | { | ||
+ | HeapCheck | ||
+ | int i, pageSize, newPageSize; | ||
+ | ; | ||
+ | |||
+ | hc = new HeapCheck(); | ||
+ | i = hc.poolCount(); | ||
+ | while (i>0) | ||
+ | { | ||
+ | print 'Data for pool no = ' + int2str( i ); | ||
+ | print ' | ||
+ | pageSize = hc.pageSize(i); | ||
+ | if (pageSize < 32768) | ||
+ | { | ||
+ | newPageSize = 2 * pageSize; | ||
+ | hc.pageSize( i, newPageSize ); | ||
+ | } | ||
+ | else | ||
+ | newPageSize = pageSize; | ||
+ | print ' | ||
+ | |||
+ | i--; | ||
+ | } | ||
+ | pause; | ||
+ | } | ||
+ | </ | ||
+ | ---- | ||
+ | см. [[: | ||
+ | * [[AxForum: | ||
+ | * [[http:// |