Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСС - Процессы_U.doc
Скачиваний:
5
Добавлен:
20.11.2019
Размер:
230.4 Кб
Скачать

15 Примеров использования в linux команды top

1. Показать процессы, отсортированные по любому столбцу выходных данных команды top — нажимаем O

По умолчанию команда top изображает процессы в порядке загрузки ими процессора CPU. Когда работает команда top, нажмите клавишу M (в верхнем регистре) для того, чтобы выдать процессы, отсортированные по объему загрузки памяти так, как изображено ниже.

Рис.: Нажмите M для того, чтобы отсортировать по объему используемой памяти — команда top системы Unix

Для того, чтобы отсортировать данные по любому выходному столбцу, нажмите клавишу O (в верхнем регистре), будут указаны все столбцы, по которым вы можете выполнить сортировку:

Current Sort Field: P for window 1:Def 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, операция уничтожения будет выполнена успешно.

PID to kill: 1309 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

3. Переопределяем приоритет процесса без выхода из команды top — нажимаем r

Нажмите клавишу r, если вы хотите изменить приоритет процесса (не уничтожая сам процесс). Будет запрошен PID процесса для переопределения, введите PID и приоритет.

PID to renice: 1309 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

4. Изображаем выбранного пользователя в выходных данных команды top — используем top -u

Используйте top -u для того, чтобы в выходных данных изображались процессы только конкретного пользователя:

$ top -u geek

Когда работает команда top системы unix, нажмите u, будет запрошено имя пользователя и данные будут выданы в следующим виде:

Which user (blank for all): geek 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

Для того, чтобы изобразить конкретный процесс с заданным идентификатором PID, используйте top -p

Используйте команду top -p так, как показано ниже с тем, чтобы выдать данные о конкретных PID.

$ top -p 1309, 1882 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