Рекомендации по работе с командой filemon

Ниже приведены рекомендации по применению команды filemon.

  • Файл /etc/inittab всегда находится в числе активных. В файле /etc/inittab перечислены работающие демоны, поэтому он регулярно сравнивается со списком запущенных процессов.
  • Файл /etc/passwd также обычно находится в числе активных. Он применяется для проверки прав доступа к файлам и каталогам.
  • Большое время поиска увеличивает время ответа и уменьшает производительность системы.
  • Если для большинства операций чтения и записи требуется предварительный поиск, причиной может быть фрагментация файлов или размещение на одном физическом диске нескольких интенсивно используемых файловых систем. Однако в случае электронной обработки транзакций (OLTP) или СУБД предварительный поиск выполняется практически всегда.
  • Если число операций чтения и записи близко к числу последовательностей, доступ к физическому диску в большинстве случаев неупорядоченный, а не последовательный. Последовательность - это несколько страниц, записанных или считанных подряд. Число страниц в последовательности указано в поле длина последовательности. Для неупорядоченного доступа к файлу также требуется много операций поиска. В этом случае путем анализа вывода команды filemon невозможно определить, фрагментирован ли файл. Для получения дополнительной информации нужно вызвать команду fileplace.
  • Для удаленных файлов в столбце том:I-узел показано имя удаленной системы.

Поскольку на выполнение команды filemon затрачивается часть процессорного времени, применяйте ее только при необходимости. При анализе вывода команды учитывайте влияние этой команды на производительность системы. Тесты показывают, что в среде с большой нагрузкой на процессор:

  • При небольшом объеме ввода-вывода команда filemon замедлила компиляцию большого проекта на один процент.
  • При большом объеме ввода-вывода команда filemon замедлила работу программы, записывающей данные на диск, на пять процентов.