Как просмотреть определенный процесс в вершине

Сама контрольная сумма MD5 является контрольной суммой. Это было бы нечетно, чтобы иметь контрольную сумму, имеют свой собственный checksum/checkbit.

Любая случайная сумма, соответствующая единственным критериям, это - 16 байтов, может быть контрольной суммой MD5. Эти 16 байтов могут быть представлены как 32 шестнадцатеричных цифры, 128 битов или независимо от того, что Вам нравится.

52
01.11.2014, 01:12
8 ответов

Вы можете просто использовать grep:

NAME
       grep, egrep, fgrep, rgrep - print lines matching a pattern

SYNOPSIS
       grep [OPTIONS] PATTERN [FILE...]
       grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]

DESCRIPTION
       grep  searches  the  named  input  FILEs (or standard input if no files are named, or if a single
       hyphen-minus (-) is given as file name) for lines containing a match to the  given  PATTERN.   By
       default, grep prints the matching lines.

Выполните следующую команду, чтобы получить вывод, который вы хотите (ex-chrome):

top | grep chrome

Здесь мы используем grep с трубопроводами |, поэтому top и grep работают параллельно; Выход сверху , подаваемый на grep (как входной сигнал), и grep chrome фильтруют соответствующие линии chrome до тех пор, пока top не остановится.

28
27.01.2020, 19:33

Из моего другого ответа здесь , вы могли бы сделать что-то вроде,

top -p `pgrep "java"`
39
27.01.2020, 19:33

Были даны и другие хорошие ответы, но некоторое время назад я сделал скрипт, который я назвал ptop, и который мне хорошо служит:

#!/bin/sh
top -p $(pidof "$@" |sed s#\ #,#g) 2>/dev/null
if [ $? -ne 0 ]; then
  echo No processes with the specified name\(s\) were found
fi

Он поддерживает несколько имен процессов, которые должны быть указаны (например, ptop bash chrome), и предоставляет более приятное сообщение об ошибке в случае, если нет/не будет запущено ни одного из указанных имён.

7
27.01.2020, 19:33
top -p `pgrep -d "," java`

Объяснение:

  1. top -p pid1, pid2 : показать информацию о нескольких процессах, pid должен быть разделен ,
  2. pgrep -d "," java : вывести идентификаторы всех программ на Java, по умолчанию эти идентификаторы разделяются новой строкой. используйте -d "," , чтобы разделить его на , , как того требует верх.

Если вы видите ошибку типа top: -p аргумент отсутствует , это означает, что Java-программа не запущена, т.е. pgrep не выводит данные.

23
27.01.2020, 19:33

Вы также можете использовать фильтр сверху, чтобы изолировать определенные процессы. Нажмите «O», чтобы вызвать запрос фильтра. Затем введите фильтр в формате ПОЛЕ=значение. Например, чтобы отфильтровать все процессы tmux, используйте:

COMMAND=tmux

Используйте '=' для сброса фильтров. См. раздел «ФИЛЬТРАЦИЯ» на главной странице руководства.

3
27.01.2020, 19:33

Если вы хотите остаться в topи держать все другие процессы в поле зрения для контекста, вы можете нажать Lдля поиска вашего процесса:

Locate string chrome

Это действие выделит любой процесс, в названии которого содержится chrome, и отобразит его. Используйте &, чтобы перейти к следующему матчу.

Вы можете нажать cдля переключения между отображением имени процесса и полной команды.

5
27.01.2020, 19:33

Как только вы узнаете PID процесса, который хотите отслеживать, (запуститеps auxw |grep your_process)запуск top в пакетном режиме:

top -b -n 1 -p 1234 | tail -n 1

Где 1234 — PID вашего процесса

Этот подход лучше подходит для отслеживания. Это безопаснее, чем использование grepв имени, проще и требует меньше ресурсов.

2
23.02.2020, 16:45

На терминале Linux:

Тип:

top

Затем нажмите клавишу или , это предложит вам добавить фильтр. Затем вы можете применить фильтр к столбцу «КОМАНДА», например, если вы хотите увидеть процесс «bash», который вы можете ввести в качестве фильтра:

COMMAND=bash  

Это покажет только команду bash.
Мужской верх (1 )для получения дополнительной информации см. ФИЛЬТР.

3
26.10.2020, 11:01

Теги

Похожие вопросы