Linux: Как посмотреть количество открытых файлов

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: Как посмотреть количество открытых файлов”


  1. No Comments

Leave a Reply