AIX HMC - как увеличить память на лету?

Это во многом зависит от механизма связи.

  • В самом прозрачном конце спектра процессы могут передать интернет-сокеты использования (т.е. IP). Затем wireshark или tcpdump могут показать весь трафик путем указания на него на петлевой интерфейс.

  • На промежуточном уровне трафик в каналах и сокетах Unix может наблюдаться с truss/strace/trace/..., швейцарская армейская цепная пила системной трассировки. Это может значительно замедлить процессы, однако, таким образом, это не может подойти для профилирования.

  • В самом непрозрачном конце спектра существует общая память. Основной операционный принцип общей памяти - то, что доступы абсолютно прозрачны в каждом включенном процессе, Вам только нужны системные вызовы для установки регионов общей памяти. Трассировка этих доступов памяти с внешней стороны была бы трудна, особенно при необходимости в наблюдении для не беспокойства синхронизации. Можно попробовать инструменты как инструментарий трассировки Linux (требует патча ядра), и посмотрите, можно ли извлечь полезную информацию; это - вид области, где я ожидал бы, что Солярис будет иметь лучший инструмент (но я не знаю о нем).

    Если у Вас есть источник, Ваш наилучший вариант может состоять в том, чтобы добавить трассировочные операторы для манипулирования библиотечных функций. Это может быть достижимо с LD_PRELOAD приемы, даже если у Вас нет (целого) источника, пока у Вас есть достаточно понимания потока управления части программы, что это получает доступ к общей памяти.

4
07.05.2011, 21:06
2 ответа

Можно только динамично увеличиться/уменьшить память для LPAR в настроенном минимуме/максимуме профилей раздела. т.е.: Минимальный 1 ГБ, Максимальные 10 ГБ.

Принятие Вас хочет работать в этом диапазоне, и система имеет доступную память, увеличивание выделения динамично просто. От представления Server выберите LPAR, который Вы хотите реконфигурировать, и в меню или рядом с именем или в нижней области, перейти к: Динамическое Логическое Разделение-> Память-> Добавляет или Удаляет.

Отсюда отредактируйте значения для профиля, он будет предварительно заполнен с текущими значениями и поражен, применяются. Отметьте, если выделение или более конкретно освобождение является большим, можно хотеть увеличить значение тайм-аута, поскольку эта операция может занять много времени. Если Ваш HMC не имеет опции тайм-аута, Вы, вероятно, работаете на некотором более старом коде. Если это испытывает таймаут, просто повторите операцию, и в конечном счете это достигнет Вашего значения.

Если Вы не делаете доступной бесплатно памяти в системе, можно взять память от другого lpar использование того же процесса. Можно использовать опцию Dynamic Logical Partitioning-> Memory-> Move взять от одного LPAR и поместить его в другого.

Можно подтвердить изменения, в реальном времени на хосте с помощью Топаса или nmon.

3
27.01.2020, 20:58

Удостоверьтесь, что профиль настроен правильно, и затем используйте HMC Динамические операции LPAR из соответствующего меню для изменения памяти на LPAR.

Неопределенный ответ - но вопрос одинаково неопределенен.

Существует ли определенная проблема, которую Вы имеете?

0
27.01.2020, 20:58

Теги

Похожие вопросы