Какова нагрузка на систему - PullRequest
0 голосов
/ 06 марта 2020

У меня есть сервер Red Hat, где я вижу, что средняя загрузка системы составляет 23 24 23 (1 мин 5 мин 15 мин) с помощью команды top. И я вижу, что в / proc / cpuinfo есть 24 процессора (0-23). Но в каждой записи процессора значение ядер процессора равно 6, а в каждой записи процессора физический идентификатор равен 1 или 0. Я хочу знать, перегружена ли моя система. Может кто-нибудь, пожалуйста, скажите мне.

1 Ответ

0 голосов
/ 06 марта 2020

Кажется, у вас есть система с двумя процессорами, каждый с 6 ядрами. Скорее всего, каждое из ядер может работать с Hyperthread => 2 x 6 x 2 = 24. В /proc/cpuinfo, top et c вы увидите каждую гиперпотоку: это количество параллельных процессов или потоков, которые может запустить ваше оборудование. .

Быстрый ответ заключается в том, что ваша система, вероятно, не перегружена и что она обрабатывает относительно стабильный объем работы с течением времени (поскольку значения 1, 5 и 15 минут примерно одинаковы). Эмпирическое правило заключается в том, что среднее значение нагрузки должно оставаться ниже числа гиперпотоков - однако это не совсем так.

Более подробное обсуждение вы найдете здесь:

https://unix.stackexchange.com/questions/303699/how-is-the-load-average-interpreted-in-top-output-is-it-the-same-for-all-di

и здесь:

https://superuser.com/questions/23498/what-does-load-average-mean-on-unix-linux

и, возможно, здесь:

https://linuxhint.com/load_average_linux/

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

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