|
![]() |
#1 |
Модератор
|
![]()
Сервер имеет в распоряжении 8Гб.
ОС Windows Server 2008 SP2 64-bit AOS Ax2009 SP1 RU6 слопал 7Гб ОЗУ. ![]() До этого было 4Гб ОЗУ, AOS юзал всю память. Добавили еще 4Гб, он и ее освоил. Это нормально? P.S. Активных пользователей ~ 10-11.
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
![]() |
#2 |
Участник
|
Может добавить еще 8 ?
Чтоб подавился ! ![]() |
|
![]() |
#3 |
Участник
|
А после освоения всей памяти он не начинает жутко тормозить ?
У меня возникло ощущение, что память не сам АОС ест, а системный кэш, используемый для оптимизации операций ввода/вывода. Т.е. АОС не хочет закачивать в память все приложение и постоянно обращается к нему на диске, а ОС пытается этот "бардак" заоптимизировать и в результате съедает под кэш оставшуюся память. После этого АОС мечтает заполучить себе еще кусочек и йОк ![]() |
|
![]() |
#4 |
Модератор
|
Цитата:
Сообщение от Alexius
![]() А после освоения всей памяти он не начинает жутко тормозить ?
У меня возникло ощущение, что память не сам АОС ест, а системный кэш, используемый для оптимизации операций ввода/вывода. Т.е. АОС не хочет закачивать в память все приложение и постоянно обращается к нему на диске, а ОС пытается этот "бардак" заоптимизировать и в результате съедает под кэш оставшуюся память. После этого АОС мечтает заполучить себе еще кусочек и йОк ![]() Сейчас 8Гб, тормозов нет. Интересует инфа, всегда ли на 64 битных машинах память юзает полностью? На 32 битных я больше 2Гб использования ОЗУ пока не наблюдал.
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
![]() |
#5 |
Участник
|
Это особенность архитектуры x86, для приложений выделяется 2Гб, а оставшаяся память только для ОС. Можно увеличить память для приложений до 3Гб с помощью ключика в boot.ini 3Gb, но не все с ним корректно работают.
|
|
![]() |
#6 |
Модератор
|
Цитата:
В свое время я его добавлял на машины с 32 битной ОС. Код: [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="Windows Server 2003, Enterprise" /noexecute=optout /fastdetect /PAE
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. Последний раз редактировалось Poleax; 21.12.2010 в 15:06. |
|
![]() |
#7 |
Модератор
|
Не всегда - но часто там, где есть утечки памяти в компонентах типа native client. Вчера к примеру в fixlist-е к последнему CU для 2005 сиквела проскакивало
__________________
-ТСЯ или -ТЬСЯ ? |
|
![]() |
#8 |
Участник
|
Цитата:
Сообщение от Alexius
![]() У меня возникло ощущение, что память не сам АОС ест, а системный кэш, используемый для оптимизации операций ввода/вывода. Т.е. АОС не хочет закачивать в память все приложение и постоянно обращается к нему на диске, а ОС пытается этот "бардак" заоптимизировать и в результате съедает под кэш оставшуюся память.
По моим наблюдениям, в самом AOS'е может сильно "течь" память при массовой работе с объектами TreeNode, во всяком случае, когда собираются перекрестные ссылки, AOS памяти отъедает - сколько сможет переварить (8 гигов не видел, ибо "кто ж ему дасть", но 2.5-3 Гб против обычных 300-700 Мб на разработческом AOS'е - запросто). И когда потом пытаешься остановить службу, то процесс этот может занимать просто какое-то невообразимое время. У меня больше чем на 10 минут терпения не хватало - я срубал процесс AOS'а. |
|
![]() |
#9 |
Участник
|
|
|
![]() |
#11 |
Модератор
|
Цитата:
![]() ![]() Хотя памяти не много юзает, но зарезервировал прилично ![]()
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
![]() |
#12 |
Участник
|
А какой объем System Cache в Process Explorer ?
PS. Он почему то отличается от значения в Task Manager и как мне кажется, в правильную сторону ![]() |
|
![]() |
#13 |
Модератор
|
Цитата:
![]()
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
![]() |
#14 |
Участник
|
Хм, у меня несколько иная картинка на MS Windows 2003 R2 Standard x64.
System Cache используется ОС для оптимизации операций ввода/вывода. При увеличении системного кэша съедается вся свободная память и в результате АОС не может получить очередную порцию и валится. Что вызывает рост - вопрос. Может работа АОС с какими нибудь временными файлами, может принудительное перестроение индексов приложения ? Как им управлять, ограничивать я не разобрался. Цитата:
Сообщение от Predator
![]() Детально проблема описана здесь: http://support.microsoft.com/kb/976618
![]() |
|
![]() |
#15 |
Участник
|
|
|
![]() |
#16 |
Модератор
|
Alexius спасибо за ответ.
Однако, до конца нет понимания зачем столько памяти резервируется, если юзается половина. P.S. Process Explorer у меня такой же версии v14.01 System Information отображается по другому в Windows Server 2008 SP2 64-bit.
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
![]() |
#17 |
Участник
|
Интересно, если Cache WS = System Cache, то тогда перестает сходится дебет с кредитом
![]() Если нет, то куда запрятали параметр System Cache ? |
|
![]() |
#18 |
Модератор
|
Подниму тему, вопрос открыт. Есть недопонимание. Может, кто подкинет светлую идею.
Кратко: VM Hyper-V Windows Server 2008 SP2 Standard 64-бит (12 Гб ОЗУ) Dynamics Ax 2009 SP1 EE RU6 (AOS), RU5 (Application) Пользователей 5-10 (макс). Очень кушает память. Пару дней назад вся ОЗУ была заполнена. Файл подкачки вырос до 29Гб и занял все место на диске С: Перезагрузил сервер, файл подкачки перенес на др. диск и выставил размер 18Гб (с учетом того что памяти 12 Гб * 1,5) Наблюдается большое использование памяти системными службами. За 2-3 дня память, используемая AOS выросла с 200Мб до 2,5 Гб. AOS использует ~ 1/4 все памяти, все остальное системные службы. Зачем системным службам столько памяти? Информация по использованию памяти: Стоит ли переходить на Windows Server 2008 R2 SP1 Standard 64-бит ? Улучшено ли там использование памяти? P.S. Сколько к VM памяти не дай, вся будет занята. Кол-во пользователей аксапты смехотворное. Размер БД ~ 4Гб на другом сервере.
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
![]() |
#19 |
Участник
|
Цитата:
![]() Это нормально. В 2009-й AOS, похоже, очень, я бы сказал, агрессивно кэширует код приложения в памяти. Для 64-битного AOS'а 2.5 гига - вполне себе штатный объем отъеденной памяти после несских дней работы. Цитата:
Пример использования памяти на Windows Server 2008 R2 RTM после 10 дней работы приведен на скриншоте. Последний раз редактировалось gl00mie; 07.03.2011 в 14:27. |
|
![]() |
#20 |
Модератор
|
Цитата:
![]() Думать надо.. ![]()
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
Теги |
aos, ax2009, виртуализация, виртуальная машина, как правильно |
|
|