Будет ли средняя загрузка по времени работоспособности эффективно объяснять загрузку системы в Linux?

333
divya

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

Время от времени средняя нагрузка в течение 5 и 15 минут пересекает 8 (максимум видно 10). Так что система находится под большой нагрузкой? Как точно рассчитать нагрузку на систему в Linux и какой порог нагрузки может выдержать система?

Информация о процессоре на компьютере (HT отсутствует)

cat /proc/cpuinfo | grep -c "processor"  8 cat /proc/cpuinfo | grep -c "core" 0 cat /proc/cpuinfo | grep -c "physical" 0 
0

2 ответа на вопрос

0
Andreas F

Нагрузка является мерой использования процессора Вы можете думать о нем, как, сколько процессов ожидают выполнения. У вас 8 процессоров, поэтому загрузка 8 означает, что ваш процессор используется на 100% без ожидания выполнения.

Я согласен. Я бы добавил еще несколько новых процессов на этом сервере. Мой вопрос: могу ли я взять данные о времени безотказной работы, чтобы определить нагрузку на систему и найти альтернативы для снижения нагрузки? Также скачок нагрузки не так часто пересекает 8 divya 9 лет назад 0
0
tonioc

Похоже, очень низкая нагрузка ...

В любом случае, в то время, когда вы думаете, что есть какая-то нагрузка, вам нужно посмотреть, какие процессы (ы) вызывают (вызывают) ее и почему. Вы можете использовать такой инструмент, как «верх» для первого взгляда. Он покажет использование процессора для топовых процессов. Эта утилита имеет много опций (может, например, отображать данные по загрузке ЦП, использованию ЦП по потокам, что может помочь при анализе).

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

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