Ограничить использование ЦП / ядер в процессе AIX?

У нас есть два процесса, работающие на машине AIX, один Oracle, другой бизнес-объекты. BO занимает почти 100% процессорных циклов при запуске, и Oracle, очевидно, не может обрабатывать с приемлемой скоростью. Бо не дал нам конкретного решения, чтобы удержать его от использования всех ресурсов.

есть ли у них какой-либо метод в AIX, чтобы ограничить процесс BO определенным циклом процессора % или количеством ядер? Перемещение бо от этой машины не вариант в настоящее время. Каких-либо советовать очень признателен.

29
задан Hans Freezeiar
06.03.2023 9:51 Количество просмотров материала 2705
Распечатать страницу

2 ответа

здесь я нашел довольно обширное объяснение о приоритете процесса и контроля на AIX. По нему можно получить топ N выполнение процессов, введя следующую строку:

ps -elf | egrep -v "STIME|$LOGNAME" | sort +<N> -r | head -n 15

затем, когда вы знаете, какие процессы убивают систему (в вашем случае вы уже это знаете..), вы можете использовать 2 команды:

nice - пусть вас приоритеты, как планирует ядра его переработки. Например, следующая команда добавит 10 к значению по умолчанию 20 и создаст новое значение nice 30 с приоритетом 70.:

# nice -n 10 thisjob

renice - позволяет установить приоритет процесса, который уже запущен. Например, следующая команда заставит процесс 1683 иметь хорошее значение 30:

# renice -n 10 -p 1683

этого должно быть достаточно, но вы можете найти более подробное объяснение в вышеуказанной ссылке.

1
отвечен Eugene S 2023-03-07 17:39

приложения WPAR обеспечивают изоляцию процесса,

http://www.ibm.com/developerworks/aix/library/au-wpar61aix/

в зависимости от вашего оборудования вы можете найти вариант микро-разбиения или системы WPAR.

микро-секционирование позволяет выделять менее одного процессора для разных экземпляров ОС, но по-прежнему позволяет им сгибаться, а System WPAR предлагает аналогичную функцию, но внутренне в образе ОС.

оба их место, но приносят различные проблемы.

или, вы можете, как другие предложили, использовать приоритеты, чтобы дать Oracle импульс.

0
отвечен EightBitTony 2023-03-07 19:56

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх