SAPфорум.RU
https://sapboard.ru/forum/

Разница в организации памяти Windows и Linux
https://sapboard.ru/forum/viewtopic.php?f=14&t=92281
Страница 1 из 1

Автор:  RikoNw [ Пт, янв 29 2016, 10:47 ]
Заголовок сообщения:  Разница в организации памяти Windows и Linux

Добрый день! А почему так может быть:

Есть две системы по 80 гб оперативки, ядра 64-битные:

Windows 2k8 Datacenter:
параметр em/initial_size_MB
значение ядра 81918
актуальное 81918

RHEL 6:
параметр em/initial_size_MB
значение ядра 4096
актуальное 16384

Интересует именно EM память, heap ведет себя как в параметре abap/heap_area_dia указано.
Если человек выгружает не реально много данных, дамп случается на разных объемах памяти:

Windows:
Extended memory (EM)........... 3242899008

Linux
EM...... 16001089416

Выходит, что винда отдает 3,2 гб, далее уходит в heap, Linux отдает 16 гб, и далее уходит в heap. Почему, винда так себя ведет, ведь в параметре указано вообще 81 гб?
И почему в виндовом ядре значение EM=кол-ву памяти в системе, а в линуксе это фиксированное значение ?

Автор:  шрам [ Пт, янв 29 2016, 17:39 ]
Заголовок сообщения:  Re: Разница в организации памяти Windows и Linux

Note 941735 - SAP memory management system for 64-bit Linux systems
Implementation on Windows


Изображение
Изображение

вроде эта презенташка по памяти: SAP Memory Management

Автор:  SergoB [ Чт, фев 04 2016, 12:49 ]
Заголовок сообщения:  Re: Разница в организации памяти Windows и Linux

Добрый.
Есть такой параметр ztta/roll_extension.

Автор:  RikoNw [ Чт, фев 04 2016, 13:46 ]
Заголовок сообщения:  Re: Разница в организации памяти Windows и Linux

Добрый.
У меня ztta/roll_extension = 60000000000, может в этом и дело, что он очень большой..

Автор:  SergoB [ Чт, фев 04 2016, 15:29 ]
Заголовок сообщения:  Re: Разница в организации памяти Windows и Linux

Поставьте разумное значение и проверьте, но по делу если у вас большее значение то не должно обрываться на 3.2
Я не знаю делают винды 32-битные еще ? надеюсь что уже нет, и это не ваш случай :)

Как вариант я наблюдал когда система просто неправильно пишет в дампе сколько она сожрала. Попросите пользователя начать выгрузку при вас ну и просто оцените память используемую пользователем в sm04
до какого значения она растет там перед тем как дампануть (как приблизительный вариант пойдет понять что там и как).

С PHYS_MEMSIZE всё ок ?

Автор:  RikoNw [ Чт, фев 04 2016, 15:33 ]
Заголовок сообщения:  Re: Разница в организации памяти Windows и Linux

PHYS_MEMSIZE=81918, винда, конечно, 64-битная. Ок, проверю, может и вправду в дампе просто не правильно выводится инфа..

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/