Re: io по процессам
Matvey -> debian-russian@lists.debian.org @ Mon, 26 Dec 2005 15:48:06 +0200:
>> >> > Привет всем.
>> >> >
>> >> > Как можно посмотреть процессы, которые в данный момент балуются с фс?
>> >> fuser?
>>
>> M> Еслияправильно понял ман, и то, что показывает софтина, выводится
>> M> список процессов, которые имеют открытые дескрипторы на указанной
>> M> фс.
>>
>> А также, если попросить, имеющие там cwd. Весьма полезно на предмет
>> "почему не отмонтируется".
>>
>> M> Не факт, что они ими пользуются. Просто стало очень любопытно после
>> M> наблюдения за gkrellm: играет xmms, читается файликфремя от времени,
>> M> все понятно. Останавливаю плеер, и что я вижу? Кто-то периодически
>> M> пишет в корневой раздел (на нем все, кроме home с музыкой и
>> M> пр.). Хочется вычислить тело.
>>
>> Как минимум, syslog (в него, например, крон). Вообще, в /var/log/, а
>> также в /var/run пишут регулярно. Если на машине работает почта, в
>> /var/spool. Ну и так далее.
>>
M> Нет, ну так рассуждать я в состоянии, но хотелось бы точнее. gkrellm
M> ведь как-то отслеживает активность вплоть до раздела. Или дальше
M> этого наука еще не шагнула?
Можно посмотреть про конкретный файл. Но надо понимать, что часть
файлов с легкостью может не отображаться в файловой системе. При
запросе с -m про файловую систему работающие с ними процессы тебе
покажут, а при запросе по всем файлам, естественно, нет. Обратный
резолвинг (какому файлу принадлежит тот или иной блок, и есть ли этот
файл в файловой системе, или уже нету) ядром не поддерживается. Для
оного резолвинга при необходимости существует fsck (который в норме,
понятно, запускается на размонтированной или смонтированной r/o файловой
системе), и это ВЕСЬМА небыстрая процедура.
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
Нужны две программы - одна с интерфейсом, а другая чтобы работу делала.
Victor Wagner в <aut24i$gct$1@wagner.wagner.home>
Reply to: