Load average: что значат три числа нагрузки на сервер
Load average — средняя очередь работы сервера за 1, 5 и 15 минут. По ней видно, справляется ли сервер или задачи ждут своей очереди. Ниже — как её посмотреть и как понять, много это или мало.
Содержание 9
Что сделать прямо сейчас
- Подключитесь к серверу — инструкция.
- Наберите
uptime. Ответ будет похож на такой:
10:15:02 up 3 days, 2:41, 1 user, load average: 0.52, 0.48, 0.40- Узнайте, сколько у сервера ядер процессора:
nproc. - Сравните первое число после
load averageс числом ядер. Если оно не больше — сервер справляется. Если больше и держится так долго — задачи ждут очереди, сервер перегружен.
Как читать ответ uptime
| Часть | Что значит |
|---|---|
10:15:02 | время на сервере |
up 3 days, 2:41 | сервер работает 3 дня 2 часа 41 минуту с последней загрузки |
1 user | сколько пользователей вошло на сервер |
0.52 | нагрузка в среднем за последнюю минуту |
0.48 | за последние 5 минут |
0.40 | за последние 15 минут |
В некоторых языковых настройках вместо точки стоит запятая: 0,52.
Что значит число
Load average — сколько задач в среднем было в работе: тех, что заняты процессором или ждут его, и тех, что ждут диск. Это не проценты: 1.00 не значит ни 1 %, ни 100 %.
Смысл числа зависит от числа ядер. На сервере с одним ядром 1.00 значит, что процессор занят всё время. На сервере с четырьмя ядрами то же 1.00 значит, что три четверти времени ядра простаивали.
| Нагрузка на сервере с 2 ядрами | Что значит |
|---|---|
| меньше 1.00 | запас большой |
| около 2.00 | оба ядра заняты полностью |
| больше 2.00 | задачи стоят в очереди — сервер не успевает |
Для своего сервера подставьте число из nproc: ориентир — нагрузка не выше числа ядер.
Три числа: растёт нагрузка или спадает
Сравните первое число с третьим. Первое больше — нагрузка растёт прямо сейчас. Первое меньше — пик прошёл. Высокое первое число при низком третьем — короткий всплеск, например от обновления или резервной копии. Если высокое и третье, нагрузка держится уже четверть часа — ищите причину.
Где ещё посмотреть
| Команда | Что покажет |
|---|---|
top | те же три числа в первой строке и программы, которые грузят сервер |
cat /proc/loadavg | три числа нагрузки, число работающих задач через дробь от всех и номер последнего запущенного процесса |
nproc | сколько ядер доступно |
Как пользоваться top — в статье Процессы: ps, top и kill.
Высокая нагрузка: что проверить
- Откройте
topи нажмите P (заглавную, с Shift): сверху окажутся программы, которые сильнее всего грузят процессор. - Посмотрите строку
%Cpu(s)в шапке top. Значениеwa— доля времени, когда процессор ждал диск. Если оно большое, нагрузку создаёт диск, а не вычисления. - Там же значение
st— время, которое ваш VPS ждал процессор физического сервера. Если оно большое, часть процессора забирают соседи по физическому серверу. - Проверьте память:
free -h. Когда памяти мало, система выносит её в подкачку на диск, и нагрузка растёт из-за ожидания диска.
| Что видно | Что это может быть | Что сделать |
|---|---|---|
| сверху в top — php-fpm или nginx | на сайт пришло много посетителей или ботов | посмотрите журнал доступа: sudo tail -f /var/log/nginx/access.log — cat, less, head и tail |
| одна программа держит процессор и не завершается | программа зависла | перезапустите службу или остановите процесс — Процессы: ps, top и kill |
высокое wa, свободной памяти мало | система пишет подкачку на диск | возьмите тариф с большей памятью; подкачка — Как создать файл подкачки |
высокое st | процессор забирают другие VPS на том же физическом сервере | напишите в поддержку провайдера |
| нагрузка выросла во время резервной копии или обновления | сервер занят этой работой | дождитесь конца — нагрузка спадёт сама |
Когда нужен тариф мощнее
Если нагрузка за 15 минут держится выше числа ядер целыми днями, а лишних программ в top нет, серверу не хватает процессора. Тогда нужен тариф с большим числом ядер — как выбрать.
Источники
- Справка uptime для Ubuntu 24.04 — что показывает uptime; нагрузка не делится на число процессоров: 1 на четырёх ядрах значит 75 % простоя.
- Справка proc_loadavg для Ubuntu 24.04 — поля файла /proc/loadavg: задачи в состоянии R и D за 1, 5 и 15 минут.
- Справка nproc для Ubuntu 24.04 — число доступных процессоров.
- Справка top для Ubuntu 24.04 — первая строка сводки, поля wa и st в строке процессора.
- Исходный код procps 4.0.4: uptime.c — вид строки, которую печатает uptime.
Сверено 11 октября 2026 года.
Что почитать дальше
- Как узнать характеристики сервераядра, память, диск и версия Ubuntu.
- Процессы: ps, top и killкто грузит процессор и как остановить зависшую программу.
- Команда freeсколько памяти свободно.
- Как создать файл подкачкизапас на случай нехватки памяти.
- Команды Linux для новичкашпаргалка по командам.
Проверено и обновлено: 11.10.2026