ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как проверить среднюю нагрузку в Linux

Как проверить среднюю нагрузку в Linux

Средняя загрузка относится к количеству процессов, запущенных за определенный период. Этот подход помогает вам измерять и анализировать, когда ваш процессор остается загруженным при выполнении общесистемных задач. Обычно отображается три значения, указывающие среднюю нагрузку за разные промежутки времени, т.е. за последние 1, 5 и 15 минут.

Средняя нагрузка поддерживает повседневные действия, такие как мониторинг производительности, управление ресурсами, устранение неполадок и оптимизация системы и многое другое. Однако многие новички не знают, как отслеживать среднее время загрузки своих систем. В этой короткой статье будут рассмотрены все методы, которые вы можете использовать для проверки средней нагрузки в Linux на примерах. Вы можете выбрать 4 различные команды, чтобы получить среднее время загрузки вашей системы. Давайте разделим этот раздел подробнее, чтобы объяснить каждый из них по отдельности.

 

Команда uptime

Команда uptime содержит подробную информацию о средней загрузке, активном времени, зарегистрированных пользователях и текущем времени:

uptime

 

andreyex@andreyex:~$ uptime 
18:51:23 up 7 min, 1 user, load average: 0.02, 0.29, 0.21 
andreyex@andreyex:~$

 

Команда W

Команда w выдает результаты, эквивалентные времени безотказной работы. Однако она показывает более подробную информацию об активных в данный момент пользователях. Введите следующую команду:

w

 

andreyex@andreyex:~$ w
18:52:45 up 8 min, 1 user, load average: 0.00, 0.22, 0.18 
USER TTY FROM LOGING IDLE JCPU PCPU WHAT 
andreyex tty2 tty2 18:45 8:03 0.03s 0.03s /usr/libexec/gn 
andreyex@andreyex:~$

 

Команда top

Лучший способ получить среднюю нагрузку в ваших системах Linux – это использовать команду top. Она показывает динамическое представление текущих системных процессов в режиме реального времени со средней нагрузкой:

top

 

andreyex@andreyex:~$ top
top - 18:55:30 up 11 min, 1 user, load average: 0.11, 0.16, 0.17 
Tasks: 173 total, 1 running, 171 sleeping, 1 stopped, zombie 
%Cpu(s): 5.4 us, 0.3 sy, 0.0 ni, 94.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st 
MiB Mem : 7760.5 total, 6101.3 free, 739. 1 used, 920.1 buff/cache 
MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 6748.4 avail Mem

 

Самая первая строка, которую он печатает, содержит средние значения нагрузки. Как уже упоминалось, он показывает 3 разных значения в соответствии с соответствующими временными интервалами. Пожалуйста, помните, что средняя нагрузка меньше ‘1.0’ указывает на то, что ваша система недостаточно загружена и способна выдержать дополнительную нагрузку.

 

Файл /proc/loadavg

В файле /proc/loadavg отображаются последние и наиболее точные значения, поскольку ядро автоматически обновляется в режиме реального времени. Для этого вы можете открыть файл в любом текстовом редакторе, например:

/catproc/loadavg

 

andreyex@andreyex:~$ cat /proc/loadavg
0.16 0.08 0.09 4/430 2412 
andreyex@andreyex:~$

 

Первые три значения внутри файла показывают среднюю нагрузку за последние одну, пять и пятнадцать минут соответственно. В то же время последующие значения предоставляют дополнительную информацию о запущенных процессах.

 

Выводы

В Linux средние значения нагрузки представляют собой количество ресурсов процессора, потребляемых за определенный период, и эти значения помогают вам отслеживать производительность системы. В этой короткой статье описано четыре способа проверить это. Команды top, uptime и w одинаково отображают среднее время загрузки, но отличаются отображением другой важной информации. Кроме того, файл /proc/loadavg показывает только среднее время загрузки и надежен благодаря автоматическим обновлениям в фоновом режиме.

Exit mobile version