FAQ   •  Поиск
Вход  •  Регистрация
 
top Faq

 
Начать новую тему   Ответить на тему    Список форумов newssoft.ru -> Серверные команды
Предыдущая тема :: Следующая тема  
Автор Сообщение
admin
Site Admin


Зарегистрирован: 11.09.2008
Сообщения: 546

СообщениеДобавлено: Чт Окт 23, 2008 4:36 pm    Заголовок сообщения: top Faq Ответить с цитатой

top
Отображает загрузку процессора. Используется для слежения за активностью процессора в реальном времени.
Полезные команды:
c - Включает/выключает отображение имени программы/полной командной строки в поле COMMAND
x - Включает/выключает подсветку колонки, по которой происходит сортировка процессов
<,> - сортировка по выбранному столбцу
z - Включает/выключает цвет
u - показать процессы указанного пользователя
Пробел - Заставляет программу перечитать список процессов
Состояние процессора:
us - процент использования процессорного времени программами пользователей.
sy - процент использования процессорного времени процессами ядра.
ni - процент использования процессорного времени программами с измененным приоритетом.
id - простой процессора.
wa - процент процессорного времени, потраченного на завершение ввода/вывода(IO)
hi - процент процессорного времени, потраченного на обработку hard-прерываний (IRQ)
si - процент процессорного времени, потраченного на обработку soft-прерываний (network)
Столбцы:
VIRT — общий объем виртуальной памяти, используемой процессом, включает в себя: область кода (CODE), данные (DATA), разделяемые библиотеки (SHARED) и страницы, перемещенные в swap-область памяти. Если приложение потребовало от ядра выделить ему 100Мб памяти, а использует всего 5 Мб, данный столбец всё равно будет показывать цифру 100.
RES — количество резидентной (не перемещаемой в swap) памяти в килобайтах. Если приложение потребовало от ядра выделить ему 100Мб памяти, а использует всего 5 Мб, то данный столбец покажет 5. Но здесь есть два ньюанса: а) RES не показывает сколько данных было перемещено в swap, б) часть RES-памяти может быть разделяемой.
SHR — количество разделяемой (shared) памяти программы в килобайтах, т.е. памяти, которая может быть использована другими приложениями.
DATA - объем памяти, занятой данными, используемые процессом в ходе выполнения.
SWAP - объем памяти, используемой процессом, но перемещенной в swap-область.
CODE - объем памяти, содержащая исполняемый код процесса.
Эмпирически можно вычислить следующее отношение: VIRT = RES + SWAP.
Все остальные столбцы аналогичны столбцам команды ps.
Кроме интерактивного режима, в котором top выводит данные на экран, можно использовать так называемый командный режим (Batch mode). Он применяется, когда результаты работы программы необходимо передать другим программам или сохранить в файле.
Для запуска программы в командном режиме используют параметр –b. В этом случае список отсортированных процессов (по умолчанию, процессы сортируются по проценту использования процессорного времени) будет с определенной задержкой (по умолчанию три секунды) выводится на стандартный вывод. Количество повторов не ограничено, поэтому необходимо явно завершать работу программы, например, при помощь комбинации клавиш Ctrl+C.
n - количество повторов.
d - задержка между повторами в секундах.
u - определяет пользователя, с правами которого выполняются процессы.
p - определяет PID процессов, за которыми должна следить программа.
Например, необходимо с задержкой в четыре секунды два раза получить список процессов, выполняемых с правами пользователя daemon. Для этого программу запускают со следующими параметрами:
Код:
#top -b -d 4 -n 3 -u daemon
top - 17:28:22 up 34 min,  1 user,  load average: 0.15, 0.05, 0.03
Tasks:  66 total,   1 running,  65 sleeping,   0 stopped,   0 zombie
Cpu(s):  2.1% us,  0.6% sy,  0.0% ni, 91.7% id,  5.5% wa,  0.1% hi,  0.0% si
Mem:    246832k total,   242968k used,     3864k free,     2708k buffers
Swap:   514072k total,        0k used,   514072k free,   107936k cached

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
3753 daemon    16   0  4972 2616 1940 S  0.0  1.1   0:00.01 named
3787 daemon    16   0  1684  688  584 S  0.0  0.3   0:00.00 atd

top - 17:28:26 up 34 min,  1 user,  load average: 0.13, 0.05, 0.03
Tasks:  66 total,   1 running,  65 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.8% us,  0.0% sy,  0.0% ni, 99.0% id,  0.0% wa,  0.2% hi,  0.0% si
Mem:    246832k total,   242928k used,     3904k free,     2708k buffers
Swap:   514072k total,        0k used,   514072k free,   107936k cached

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
3753 daemon    16   0  4972 2616 1940 S  0.0  1.1   0:00.01 named
3787 daemon    16   0  1684  688  584 S  0.0  0.3   0:00.00 atd


Материал взят с http://sozinov.blogspot.com/2006/08/1-procps.html
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов newssoft.ru -> Серверные команды Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
AllSat 22  - photographe de mariage - 2006