Главная » VPS/VDS и выделенные серверы

Оценка загрузки и производительности.

Команда top

Команда top необходима для отображения информации в реальном времени о процессах в Unix-системах, доступной памяти, использовании ресурсов CPU. В верхней части находятся 5 строк:

top - 07:28:19 up 55 days,  7:00,  1 user,  load average: 0.07, 0.02, 0.00
Tasks: 230 total,   1 running, 229 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni, 99.8%id,  0.1%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  24738272k total,  4888444k used, 19849828k free,   178772k buffers
Swap:  2096056k total,        0k used,  2096056k free,  2638812k cached
  • Первая строка содержит информацию о системном времени, времени работы сервера (up 17 min), а также загрузке сервера за последние 5, 10 и 15 минут. Фактически загрузка – это среднее количество одновременно выполняемых процессов за определенное время. Чтобы увидеть только активные в данный момент процессы, достаточно нажать “i” во время выполнения команды. Точно так же можно переключиться обратно.
  • Вторая строка содержит информацию по задачам (процессам) на сервере, показывает, сколько всего запущено задач на (230 total), сколько активны в данный момент (1 running), сколько из них находится в режиме sleep (так называемый «ждущий режим» — 229 sleeping), сколько процессов останавливается (0 stopped), количество zombie-процессов (0 zombie).
  • Третья строка показывает использование серверного процессора. Первый параметр (0.0% us — user) содержит информацию о том, сколько процессорного времени потребляется программами и приложениями, запущенными на сервере.
  • Последние две строки показывают состояние памяти — реальной (Mem) и файла подкачки (Swap). В нашем примере у сервера всего 24 Гб памяти, 4.9Гб использовано. buffers — часть памяти, используемая под буферы, cache — часть памяти, используемая в качестве кеша (повторяющиеся образы программ в памяти).

Команда uptime

Применяется для быстрого вывода основной информации по загрузке сервера. Вывод выглядит следующим образом:

root@s7 ~ # uptime
 07:33:24 up 55 days,  7:06,  1 user,  load average: 0.13, 0.15, 0.06

Команда free

Применяется для вывода общей информации об использовании памяти. Формат вывода аналогичен top

root@s7 ~ # free
             total       used       free     shared    buffers     cached
Mem:      24738272    4889072   19849200          0     178772    2638832
-/+ buffers/cache:    2071468   22666804
Swap:      2096056          0    2096056

Вместе с этим смотрят: