Назад | Перейти на главную страницу

lsof работает ДЕЙСТВИТЕЛЬНО медленно, когда открыт Chromium или Firefox

У меня есть небольшой скрипт, который то и дело запускает lsof на моем ноутбуке (Ubuntu Natty), чтобы проверить некоторые вещи. Я недавно заметил, что он работает действительно медленно, когда у меня открыт Chromium или Firefox.

Без открытия Chromium:

$ lsof | wc -l
5288

С участием:

$ lsof | wc -l
5721

Без:

$ time lsof > /dev/null

real    0m0.134s
user    0m0.080s
sys     0m0.040s

С участием:

$ time lsof > /dev/null 
real    0m20.250s
user    0m0.080s
sys     0m0.070s

lsof, кажется, "застревает" при просмотре записей браузера.

Мне просто любопытно, почему это происходит, и есть ли способ обойти это. Предложения?

Попробуйте опцию -n:

-n Эта опция запрещает преобразование сетевых номеров в имена хостов для сетевых файлов. Запрещение преобразования может ускорить выполнение lsof. Это также полезно, когда поиск имени хоста не работает должным образом.