lsof +c 15 | awk '{print $1}' | sort | uniq -c | sort -rn | head
Эта команда выводит топ 15 процессов с наибольшим количеством открытых файлов. Она начинает с использования lsof
для получения списка открытых файлов с ограничением вывода до 15 файлов для каждого процесса. Затем awk
извлекает и выводит имена процессов (первый столбец), sort
сортирует их, uniq -c
считает количество уникальных значений, sort -rn
сортирует их в обратном порядке, и head
выводит топ 15. Альтернативой может быть использование lsof -n | awk '{print $1}' | sort | uniq -c | sort -rn | head
для всех процессов, не ограничиваясь только 15 файлами на каждый.