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

lsof | awk '{print $1}' | sort | uniq -c | sort -rn | head


Команда lsof позволяет просмотреть открытые файловые дескрипторы в системе. Перекачиваем вывод в awk и выбираем только первую колонку, содержащую имена процессов. Затем сортируем эти имена и подсчитываем количество каждого процесса с помощью uniq -c. Снова сортируем результат в обратном порядке и выводим только первые строки с помощью head.

Альтернативой может быть использование команды lsof -n | cut -f1 -d' ' | sort | uniq -c | sort -rn | head. Здесь используется команда cut, чтобы обрезать вывод и выбрать только первую колонку с именами процессов.

Передаваемые команде аргументы отсутствуют.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *