Linux: lsof покажет открытые файлы
Для того, что посмотреть какие файлы открыты в даный момент в системе Linux можно использовать команду lsof.
Соответственно, для подсчета количества
lsof | wc -l
Для подсчета количества по для одного процесса, скажем firefox
lsof | grep firefox | wc -l
Посчитать и найти, кто использует больше всего
Для того, что посмотреть количество открытых дескритопров с разбивкой по командам, можно запустить следующую команду:
lsof | awk '\!/^COMMAND.*PID/ {usage[$1]++} END {for (idx in usage) { print usage[idx] ” ” idx; }}’ | sort -n
Для разбивки по PID можно запустить следующую команду:
lsof | awk '\!/^COMMAND.*PID/ {usage[$2 " " $1]++} END {for (idx in usage) { print usage[idx] ” ” idx; }}’ | sort -n
(первая колонка - количество открытых файлов, вторая колонка - PID процесса)
А вот так можно посмотреть количество открытых файлов в Linux :) Тоже ничего сложного :)
Приглашаются авторы на Unixmastera.ru. Покажи на что ты способен - напиши совет сам :)
Понравилось? Подпишись на RSS!
Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).

1 Responses to “Linux: Как посмотреть количество открытых файлов”
Leave a Reply