Я преследую некоторые проблемы с производительностью на сервере Linux, и я настроил учет процессов BSD, чтобы отследить, что может вызывать нагрузку. Однако я вижу много процессов, называемых "Файловая система", например:
sed root ?? 0.00 secs Thu Oct 22 06:00 Filesystem F root ?? 0.00 secs Thu Oct 22 06:00 sed root ?? 0.00 secs Thu Oct 22 06:00 Filesystem F root ?? 0.00 secs Thu Oct 22 06:00 Filesystem F root ?? 0.00 secs Thu Oct 22 06:00 which root ?? 0.00 secs Thu Oct 22 06:00 which root ?? 0.00 secs Thu Oct 22 06:00 cut root ?? 0.00 secs Thu Oct 22 06:00 grep root ?? 0.00 secs Thu Oct 22 06:00 Filesystem F root ?? 0.00 secs Thu Oct 22 06:00 cut root ?? 0.00 secs Thu Oct 22 06:00 Filesystem root ?? 0.01 secs Thu Oct 22 06:00 Filesystem F root ?? 0.00 secs Thu Oct 22 06:00 grep root ?? 0.00 secs Thu Oct 22 06:00 Filesystem root ?? 0.00 secs Thu Oct 22 06:00
У меня нет программы под названием «Файловая система» на этой машине, и Google не сообщает мне ничего полезного о том, что она может представлять. Кто-нибудь копался в исходном коде или иначе знает, почему они появляются?
Нашел.
Я был недостаточно внимателен, когда решил, что у меня нет программы под названием Filesystem
на машине - на самом деле есть скрипт под названием Filesystem
в /usr/lib/ocf/resource.d/heartbeat/Filesystem
который управляет смонтированными файловыми системами в диспетчере кластера (тома DRBD). Оказывается, все мое смятение вызывали процессы мониторинга этих файловых систем, и в конце концов в них не было ничего сверхъестественного.
Я просто хватаюсь за соломинку, не так уж много знаю о psacct, но я предполагаю, что это «фиктивный» процесс, используемый для представления времени ядра, потраченного на чтение / запись в файловую систему? Как выглядит твой iowait%? Вы выполняете много операций с интенсивным использованием диска? Какая у вас дисковая подсистема?