LINUX.ORG.RU
ФорумAdmin

Как убрать бяку ?


0

1

Ставил CentOS 5.8 на Hyper-V и на «чистое железо» Через htop ведя мониторинг процессов и загрузки ядер процессора обнаружил пиковые скачки нагрузки ядер проца на 100 %. Может както можно перекомпилить ядро чтоб избежать подобного ? Конечно я так думаю что тут нужно переписывать ПО под многоядерные системы. Но всетаки может есть решение ? Например если скрипт нагрузил ядро на 80 % то немного притормозить этот скрипт ?



Последнее исправление: Skillax (всего исправлений: 1)

Например если скрипт нагрузил ядро на 80 % то немного притормозить этот скрипт

Смотрите в сторону nice/renice

anonymous
()

бррр - помоему ты хочеш чегото неправильного
(мож это влияние винды ? ;)

приложение всегда или работает или спит
грубо говоря - оно или 100% грузит ядро или 0
все остальные значение получаються от усреднения загруки проца за какоето время

если тебе такая работа - какогото там скрипта неустраивает то
единственный выход - это в код скрипта понатыкать usleep-ов
которые будут усыплять прилжение на сколько времени

и если это возможно в твоем скрипте

ae1234 ★★
()

Как убрать бяку ?

Под бякой имеется в виду Hyper-V?

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от ae1234

Спасибо anonymous !!!, чуть получше стало.

ae1234: Так на 100 % нельзя грузить одно ядро т.к. в нем запущен сервер hlds (contra) который очень зависим от нагрузки на процессорное ядро и в момент нагрузки на 100 % ядра происходят жуткие лаги, пинг у меня поднимается с 6 мс до 15 мс.

Skillax
() автор топика
Ответ на: комментарий от Skillax

еще - для твоего сервера можно задать реалтаймовость
тогда будет еще надежнее

ae1234 ★★
()
Ответ на: комментарий от Skillax

в нем запущен сервер hlds (contra) который очень зависим от нагрузки на процессорное ядро

Запускай его с высоким приоритетом.
Пользователям дай nice nice bash

vtVitus ★★★★★
()
Ответ на: комментарий от anonymous

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

vtVitus ★★★★★
()
Ответ на: комментарий от anonymous

А как сделать cpulimit по умолчанию для всех прцессов ?

А как сделать cpulimit по умолчанию на 25 % для всех прцессов кроме тех которые в белом листе ?

Skillax
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.