Улучшенный текущий контроль процессов: программа top
Категория: Управление процессами | Автор: admin | 30-09-2009, 04:22

Команда ps позволяет сделать только разовый, моментальный "снимок" системы, но получить полную картину всего происходящего в ней довольно сложно. Существует бесплатная программа top, которую можно установить в системах многих типов, чтобы получать с ее помощью регулярно обновляемую сводку активных процессов и используемых ими ресурсов. Автором этой программы является Уильям Лефевр (William LeFebvre).

 

Вот примерные результаты ее работы:

last pid: 21314; load averages: 2.97, 2.95, 2.69 15:51:51

75 processes: 71 sleeping, 3 running, 1 zombie

cpu states: 44.5% user, 0% nice, 23.9% system, 31.6% idle

Memory: 113M avail, 108M in use, 4972K free, 6232K locked

 

PID

USER

PRI

NICE

SIZE

RES

STATE

TIME

WCPU

CPU

COMMAND

1313

root

1

-19

297K

148K

sleep

0:00

9.3%

0.7%

ercpd

2858

root

1

0

1564K

676K

sleep

0:20

5.4%

0.7%

sendma

1310

root

27

0

812K

488K

run

0:00

7.6%

0.3%

sendma

981

root

29

0

2152K

2324K

run

0:03

0.0%

0.0%

top

192

root

1

0

44K

276K

sleep

0:48

0.0%

0.0%

in.rlo

778

uucp

27

0

244K

508K

run

0:04

0.0%

0.0%

uucico

5298

randy

15

0

228K

176K

sleep

0:00

0.0%

0.0%

csh

151

root

15

0

12K

8K

sleep

54:40

0.0%

0.0%

update

0962

trent

15

0

212K

0K

sleep

0:00

0.0%

0.0%

csh

5843

beth

15

0

208K

0K

sleep

0:00

0.0%

0.0%

csh

167

root

15

0

100K

0K

sleep

0:00

0.0%

0.0%

lpd

1311

randy

5

0

224K

408K

sleep

0:00

0.0%

0.0%

prev

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

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

Пользователь root может запустить программу top с опцией -q, чтобы обеспечить ей максимально возможный приоритет. Это очень удобно, если какие-то процессы уже существенно замедлили работу системы.


Просмотров: 2665 | | Комментариев: 0
  Проверка производительности системы
Категория: Анализ производительности | Автор: admin | 21-06-2010, 00:11

Программы анализа производительности в большинстве своем сообщают о том, что происходит в данный момент времени. Но следует учесть, что структура и характер нагрузки в течение дня изменяются. Поэтому перед принятием мер обязательно проведите всесторонний анализ данных, касающихся производительности. Истинная производительность выясняется только после длительного (месяц или даже больше) наблюдения за системой.

 

Анализ использования центрального процессора

 

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


Просмотров: 10772 | Подробнее... | Комментариев: 0


 
Логин
Пароль
 

 
Locations of visitors to this page