Get CPU / System Load Average on Ubuntu Linux Отримати CPU / System середнє навантаження на Ubuntu Linux
Ubuntu linux has a rich set of commands for getting system info. Ubuntu Linux має багатий набір команд для отримання інформації про систему. One of the useful pieces of information that a system administrator might need is to know what the overall system load on a server is. Одна з корисних фрагменти інформації, системний адміністратор може знадобитися знати, що загальне навантаження системи на сервер.
There are a couple of ways to get this information, which may or may not be enabled on your system. Є кілька способів отримати цю інформацію, яка може або не може бути включений на вашій системі. It's useful to know more than one way to get the uptime information in case the commands are disabled on your shared hosting server. Це корисно знати більше, ніж один спосіб отримати реальну доступність інформації у разі команд інвалідів на вашому хостингу сервер.
uptime Uptime
The uptime command gives information on system load averages for the past 1, 5, and 15 minutes: Uptime команда видає інформацію про середньому навантаження на систему за останні 1, 5 і 15 хвилин:
Example: Приклад:
[root@ubuntu geek]# uptime [Root @ Ubuntu Geek] # Uptime
05:59:07 up 87 days, 13:13, 1 user, load average: 0.00, 0.00, 0.39 05:59:07 до 87 днів, 13:13, 1 користувач, середнє завантаження: 0.00, 0.00, 0.39
w W
The w command shows who is logged on and what they are doing, including system load averages for the past 1, 5, and 15 minutes. W команда показує, хто увійшов у систему, і що вони роблять, включаючи навантаження на систему середньої за останні 1, 5 і 15 хвилинами.
[root@ubuntu geek]# uptime [Root @ Ubuntu Geek] # Uptime
05:59:56 up 87 days, 13:13, 1 user, load average: 0.00, 0.00, 0.39 05:59:56 до 87 днів, 13:13, 1 користувач, середнє завантаження: 0.00, 0.00, 0.39
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT ВІД КОРИСТУВАЧА TTY LOGIN @ IDLE JCPU PCPU ЩО
geek pts/0 192.168.1.115 6:31pm 0.00s 0.62s 0.03s /usr/sbin/sshd Грайте та вигравайте ВТС / 0 192.168.1.115 6:31 вечора 0.00s 0.62s 0.03s / USR / sbin / SSHd
/proc/loadavg / Proc / loadavg
The /proc/loadavg file contains information on the system load. / Proc / loadavg файл містить інформацію про завантаження системи. Most likely the uptime/w commands utilize this information. Швидше за все, проведене на сайт / W команд використовувати цю інформацію. The first 3 values contain system load averages for the past 1, 5, and 15 minutes. Перші 3 середні значення містять завантаження системи за останні 1, 5 і 15 хвилинами.
[root@ubuntu geek]# cat /proc/loadavg [Root @ Ubuntu Geek] # CAT / Proc / loadavg
0.00 0.00 0.39 1/49 15352 0,00 0,00 0,39 1 / 49 15352
There are probably some more commands, but these are the ones off the top of my head that I know of. Є, мабуть, ще кілька команд, але це ті, з верхньої частини моєї голови, що я знаю.

Daily Email Updates Email Щоденні оновлення
You can get our how-to articles in your inbox each day for free. Ви можете отримати наші довідкові статті у Вашу поштову скриньку щодня безкоштовно. Just enter your name and email below: Просто введіть ваші ім'я та адресу електронної пошти нижче:



there's also the top command Крім того, існує команда Top
Hi, Привіт,
do you know how to get the load on each processor on a server. Ви знаєте, як отримати навантаження на кожного процесора сервера. Not the global load but the specific one ? Чи не глобальної навантаження, але конкретні один?
thx for the answer Thx за відповідь
I know top can give you the usage for each core. Я знаю, Top може дати вам використанні для кожного з ядер. I'm not sure if it does it out of the box, or if there's any special configuration required. Я не впевнений, якщо він робить це з вікна, або якщо є яка-небудь спеціальних налаштувань.
1787 processes: 1782 sleeping, 2 running, 3 zombie, 0 stopped 1787 процесами: 1782 спить, працює 2, 3 зомбі, 0 зупинилася
CPU0 states: 7.0% user 5.1% system 0.0% nice 0.0% iowait 87.0% idle CPU0 держави: 7,0% 5,1% користувачів система 0.0% Nice 0,0% iowait 87,0% простою
CPU1 states: 18.1% user 1.0% system 0.0% nice 0.0% iowait 80.0% idle CPU1 держави: 18,1% користувачів 1,0% System 0.0% Nice 0,0% iowait 80,0% простою
CPU2 states: 33.1% user 0.1% system 0.0% nice 0.0% iowait 65.0% idle CPU2 держави: 33,1% користувачів 0,1% System 0.0% Nice 0,0% iowait 65,0% простою
CPU3 states: 40.0% user 2.0% system 0.0% nice 0.0% iowait 57.0% idle CPU3 держави: 40,0% користувачів 2,0% System 0.0% Nice 0,0% iowait 57,0% простою
CPU4 states: 7.1% user 0.1% system 0.0% nice 3.0% iowait 88.0% idle CPU4 держави: 7,1% 0,1% користувачів система 0.0% Nice 3,0% iowait 88,0% простою
CPU5 states: 7.1% user 29.0% system 0.0% nice 0.0% iowait 62.1% idle CPU5 держави: 7,1% користувачів 29,0% System 0.0% Nice 0,0% iowait 62,1% простою
CPU6 states: 25.1% user 1.0% system 0.0% nice 0.0% iowait 72.1% idle CPU6 держави: 25,1% користувачів 1,0% System 0.0% Nice 0,0% iowait 72,1% простою
CPU7 states: 16.0% user 0.1% system 0.0% nice 0.0% iowait 83.0% idle CPU7 держави: 16,0% користувачів 0,1% System 0.0% Nice 0,0% iowait 83,0% простою
For example this would be shown right at the top for a multi-core system. Наприклад, це буде показано в самому верху на багатоядерні системи.
You can use the grep command to monitor the CPU load average: Ви можете використовувати команду Grep для моніторингу середнє завантаження процесора:
top -b | grep -2 “load average” Топ-B | Grep -2 "навантаження середньої"
I'ma little curious how to get the load of a single core from the /proc file system? Я трохи цікаво, як отримати навантаженні одного ядра з / Proc файлова система?