![]() |
|
![]() |
#1 | |||
Коварный тип
![]() ![]()
|
![]() 15 примеров использования в Linux команды top
1. Показать процессы, отсортированные по любому столбцу выходных данных команды top — нажимаем O По умолчанию команда top изображает процессы в порядке загрузки ими процессора CPU. Когда работает команда top, нажмите клавишу M (в верхнем регистре) для того, чтобы выдать процессы, отсортированные по объему загрузки памяти так, как изображено ниже. Нажмите M для того, чтобы отсортировать по объему используемой памяти — команда top системы Unix Для того, чтобы отсортировать данные по любому выходному столбцу, нажмите клавишу O (в верхнем регистре), будут указаны все столбцы, по которым вы можете выполнить сортировку: Select sort field via field letter, type any other key to return a: PID = Process Id v: nDRT = Dirty Pages count d: UID = User Id y: WCHAN = Sleeping in Function e: USER = User Name z: Flags = Task Flags Когда работает команда top, нажмите R для того, чтобы выполнить сортировку в обратном (reverse) порядке. 2. Уничтожаем задачу без выхода из команды top — нажимаем k Как только вы обнаружили процесс, который нужно уничтожить, нажмите клавишу k, будет запрошен идентификатор процесса id и будет послан сигнал на уничтожение процесса. Если у вас достаточно привилегий для того, чтобы уничтожить конкретный PID, операция уничтожения будет выполнена успешно. Kill PID 1309 with signal [15]: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent 5136 root 16 0 38040 14m 9836 S 0 0.2 0:00.39 nautilus Нажмите клавишу r, если вы хотите изменить приоритет процесса (не уничтожая сам процесс). Будет запрошен PID процесса для переопределения, введите PID и приоритет. Renice PID 1309 to value: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent Используйте top -u для того, чтобы в выходных данных изображались процессы только конкретного пользователя: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent Используйте команду top -p так, как показано ниже с тем, чтобы выдать данные о конкретных PID. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent В выходных данных команды top по умолчанию изображается одна строка данных CPU для всех CPU так, как показано ниже: Tasks: 310 total, 1 running, 309 sleeping, 0 stopped, 0 zombie Cpu(s): 0.5%us, 0.7%sy, 0.0%ni, 92.3%id, 6.4%wa, 0.0%hi, 0.0%si, 0.0%st Tasks: 341 total, 3 running, 337 sleeping, 0 stopped, 1 zombie Cpu0 : 7.7%us, 1.7%sy, 0.0%ni, 79.5%id, 11.1%wa, 0.0%hi, 0.0%si, 0.0%st Cpu1 : 0.3%us, 0.0%sy, 0.0%ni, 94.9%id, 4.7%wa, 0.0%hi, 0.0%si, 0.0%st Cpu2 : 3.3%us, 0.7%sy, 0.0%ni, 55.7%id, 40.3%wa, 0.0%hi, 0.0%si, 0.0%st Cpu3 : 5.0%us, 1.0%sy, 0.0%ni, 86.2%id, 7.4%wa, 0.0%hi, 0.3%si, 0.0%st Cpu4 : 38.5%us, 5.4%sy, 0.3%ni, 0.0%id, 54.8%wa, 0.0%hi, 1.0%si, 0.0%st Cpu5 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu6 : 0.3%us, 0.7%sy, 0.0%ni, 97.3%id, 1.7%wa, 0.0%hi, 0.0%si, 0.0%st Cpu7 : 5.4%us, 4.4%sy, 0.0%ni, 82.6%id, 7.7%wa, 0.0%hi, 0.0%si, 0.0%st Cpu8 : 1.7%us, 1.7%sy, 0.0%ni, 72.8%id, 23.8%wa, 0.0%hi, 0.0%si, 0.0%st По умолчанию команда top системы linux обновляет выходные данные каждые 3 секунды. Если вы хотите дать запрос на обновление выходных данных, нажмите клавишу пробела. Для того, чтобы изменить частоту обновления выходных данных, нажмите в интерективном режиме клавишу d и введите время, указываемое в секунда, так, как показано ниже: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent Нажмите z или b, в результате работающие процессы будут выделены так, как это показано ниже: Ubuntu Linux –команда top выделила работающие процессы 8. Показываем абсолютный путь модуля команды и ее аргументы — нажмите c Нажатие клавиши c покажет / скроет абсолютный путь к исполняемому модулю команды и и покажет ее аргументы. Данные будут выданы следующим образом: 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 /usr/sbin/gagent 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 /usr/sbin/gagent -l 0 -u pre До тех пор, пока вы не нажмете клавишу q, команда top будет непрерывно выдавать данные. Если вы хотите выполнить только определенное число итераций и после этого хотите автоматически выйти из команды top, то используйте параметр -n так, как показано ниже. В приведенном ниже примере будет выполнено 2 итерации команда top в системе unix, а затем будет выполнен автоматический выход из команды: Если вы хотите выполнить команду top в потоковом режиме, то используйте параметр -b так, как показано ниже: 11. Разделение выходных данных команды Top на несколько панелей — нажмите A Для того, чтобы разделить выдачу данных на несколько частей, выдаваемых на терминал, нажмите клавишу A. Вы сможете циклически переходить от одной части к другой при помощи нажатия на клавишу a. Это очень полезно, когда вы сортируете выходные данные, выдаваемых в нескольких окнах, по различным столбцам выдачи данных. 12. Получение помощи Help команды Top в командной строке и интерактивно Для того, чтобы быстро из командной строки получить подсказку help, используйте команду top -h так, как показано ниже top: procps version 3.2.0 usage: top -hv | -bcisS -d delay -n iterations [-u user | -U user] -p pid [,pid ...] Help for Interactive Commands - procps version 3.2.0 Window 1:Def: Cumulative mode Off. System: Delay 3.0 secs; Secure mode Off. Z,B Global: 'Z' change color mappings; 'B' disable/enable bold l,t,m Toggle Summaries: 'l' load avg; 't' task/cpu stats; 'm' mem info 1,I Toggle SMP view: '1' single/separate states; 'I' Irix/Solaris mode .......... 13. Уменьшение числа процессов, выдаваемых в выходных данных команды top — нажмите n Нажмите клавишу n в интерактивном режиме — будет задан запрос на указание числа показыаемых процессов. В приведенном ниже примере единовременно будут изображаться только 2 процесса PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent 1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent По умолчанию команда top изображает такое количество процессов, которое поместится по высоте окна. Если Вы захотите увидеть другие процессы, вам следует удалить информацию, выдаваемую в верхней части окна. Ниже показан заголовок данных, выдаваемых командой top по умолчанию Tasks: 67 total, 1 running, 66 sleeping, 0 stopped, 0 zombie Cpu(s): 0.7% user, 1.2% system, 0.0% nice, 98.0% idle Mem: 1017136k total, 954652k used, 62484k free, 138280k buffers Swap: 3068404k total, 22352k used, 3046052k free, 586576k cached Нажмите клавишу t для того, чтобы спрятать / показать строку с состоянием процессоров CPU. Нажмите клавишу m для того, чтобы спрятать / показать строки 4 и 5 с информацией о состоянии памяти. 15. Сохраните конфигурационные настройки команды top — нажмите W Если вы выполнили какую-либо интерактивную настройку команды top так, как это было описано выше, вы, возможно, захотите сохранить эту настройку для всех случае использования команды top в будущем. Как только вы сохраните конфигурацию команды top, то каждый следующий раз, когда вы будет выполнять команду top, она автоматически будет использовать все сохраненные настройки. Для того, чтобы сохранить конфигурацию команды top, нажмите клавишу W – конфигурация будет записана в конфигурационный файл ~/.toprc. Будет выдано следующее сообщение, подтверждающее запись в файл: Tasks: 67 total, 1 running, 66 sleeping, 0 stopped, 0 zombie Cpu(s): 0.7% user, 1.2% system, 0.0% nice, 98.0% idle Mem: 1017136k total, 954652k used, 62484k free, 138280k buffers Swap: 3068404k total, 22352k used, 3046052k free, 586576k cached Wrote configuration to '/home/ramesh/.toprc' Автор: Ramesh Natarajan Перевод: Н.Ромоданов Источник: linuxopen.ru |
|||
![]() |
![]() |
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Инструкция] Настройка GPRS-Internet для использования ICQ | sumrak | ICQ, Skype, Mirk..... | 0 | 29.03.2011 08:57 |
Видео самоучитель по Debian Linux и Ubuntu Linux | Serberg | Linux | 8 | 13.06.2010 00:40 |
Консольные команды для CS 1.6 | eko | Компьютерные игры | 5 | 03.03.2009 15:22 |
Модемы: команды At | Serberg | Hardware и компьютерная периферия | 5 | 29.01.2008 17:59 |